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 信息。
我第一次尝试在集群环境中设置 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 信息。