Apache Drill:找不到 DrillbitEndpoint

Apache Drill: No DrillbitEndpoint can be found

我第一次尝试在集群环境中设置 Apache drill。

我已经使用 2 台机器设置了 Zookeeper 集群。例如,当我 运行 在一个节点上进行状态检查时:

bin/zkServer.sh status

我收到回复:

ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.8/bin/../conf/zoo.cfg
Mode: leader

所以它正在工作。

接下来,我尝试让 Drill 在这个集群中工作——我修改了 drill-override.conf 文件并放入如下内容:

drill.exec: {
  cluster-id: "mycluster",
  zk.connect: "localhost:2181,X.X.X.X:2181"
}

其中X.X.X.X是集群中另一台机器的IP。

这是我在 zookeeper 的 zoo.cfg 文件中使用的相同 IP,它看起来像这样:

server.1=0.0.0.0:2888:3888
server.2=X.X.X.X:2888:3888

但是当我尝试启动 Drill 时,出现此错误:

No DrillbitEndpoint can be found

那我错过了什么?

[DRILL-4523] 不允许在分布式模式下使用环回地址 https://issues.apache.org/jira/browse/DRILL-4523

在 Drill 1.7 中,不允许在分布式模式下使用本地主机地址。请查看 JIPA 信息。