title: Apache Drill Error - Drillbit is disallowed to bind to loopback address in distributed mode
body: <p>I did a setup of zookeeper-3.4.8 cluster and apache-drill-1.17.0 on local machine. But apache drill is not connecting to zookeeper cluster. Zookeeper started successfully and listening on cluster IPs.</p>
  <p>System Version: macOS 12.0.1 (21A559)
  Kernel Version: Darwin 21.1.0</p>
  <p><strong>Host Config:</strong>
  127.0.0.1   local.my.com</p>
  <p><strong>Zookeeper Cluster Configuration:</strong></p>
  <p>Server 1:</p>
  <pre><code>tickTime=2000
  initLimit=10
  syncLimit=5
  dataDir=/path/zdata1
  clientPort=2181
  server.1=local.my.com:2888:3888
  server.2=local.my.com:2889:3889
  server.3=local.my.com:2890:3890
  </code></pre>
  <p>Server 2:</p>
  <pre><code>tickTime=2000
  initLimit=10
  syncLimit=5
  dataDir=/path/zdata2
  clientPort=2182
  server.1=local.my.com:2888:3888
  server.2=local.my.com:2889:3889
  server.3=local.my.com:2890:3890
  </code></pre>
  <p>Server 3:</p>
  <pre><code>tickTime=2000
  initLimit=10
  syncLimit=5
  dataDir=/path/zdata3
  clientPort=2183
  server.1=local.my.com:2888:3888
  server.2=local.my.com:2889:3889
  server.3=local.my.com:2890:3890
  </code></pre>
  <p><strong>zkServer.sh  status</strong></p>
  <pre><code>ZooKeeper JMX enabled by default
  Using config: /path/zookeeper-3.4.8/bin/../conf/zoo.cfg
  Mode: leader
  </code></pre>
  <p><strong>Drill configuration:</strong></p>
  <pre><code>drill.exec: {
         cluster-id: &quot;drillbits1&quot;,
         zk.connect: &quot;local.my.com:2181,local.my.com:2182,local.my.com:2183&quot;
  }
  </code></pre>
  <p><strong>Startup Logs with Error:</strong></p>
  <pre><code>2022-02-17 20:25:12,522 [main] DEBUG o.apache.drill.exec.server.Drillbit - Construction started.
  2022-02-17 20:25:13,536 [main] DEBUG o.a.d.e.c.zk.ZKClusterCoordinator - Connect local.my.com:2181,local.my.com:2182,local.my.com:2183, zkRoot drill, clusterId: drillbits1
  2022-02-17 20:25:13,923 [main] INFO  o.a.d.e.s.s.PersistentStoreRegistry - Using the configured PStoreProvider class: 'org.apache.drill.exec.store.sys.store.provider.ZookeeperPersistentStoreProvider'.
  2022-02-17 20:25:14,402 [main] DEBUG o.a.drill.exec.ssl.SSLConfigServer - Using Hadoop configuration for SSL
  2022-02-17 20:25:14,402 [main] DEBUG o.a.drill.exec.ssl.SSLConfigServer - Hadoop SSL configuration file: ssl-server.xml
  2022-02-17 20:25:14,425 [main] DEBUG org.apache.drill.exec.ssl.SSLConfig - Initialized SSL context.
  2022-02-17 20:25:14,443 [main] INFO  o.apache.drill.exec.server.Drillbit - Construction completed (1921 ms).
  2022-02-17 20:25:14,443 [main] DEBUG o.apache.drill.exec.server.Drillbit - Startup begun.
  2022-02-17 20:25:14,445 [main] DEBUG o.a.d.e.c.zk.ZKClusterCoordinator - Starting ZKClusterCoordination.
  2022-02-17 20:25:14,505 [main] DEBUG o.a.d.e.c.zk.ZKClusterCoordinator - Active drillbit set changed.  Now includes 0 total bits. New active drillbits:
  Address | User Port | Control Port | Data Port | Version | State
  
  2022-02-17 20:25:14,506 [main] ERROR o.apache.drill.exec.server.Drillbit - Failure during initial startup of Drillbit.
  org.apache.drill.exec.exception.DrillbitStartupException: Drillbit is disallowed to bind to loopback address in distributed mode.
      at org.apache.drill.exec.service.ServiceEngine.start(ServiceEngine.java:97)
      at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:220)
      at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:580)
      at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:550)
      at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:546)
  2022-02-17 20:25:14,506 [main] DEBUG o.apache.drill.exec.server.Drillbit - Shutdown begun.
  2022-02-17 20:25:15,540 [main] INFO  o.apache.drill.exec.server.Drillbit - Shutdown completed (1034 ms).
  ^C
  </code></pre>