我第一次尝试在群集环境中设置Apache钻取。
我已经使用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
那我错过了什么?
答案 0 :(得分:1)
[DRILL-4523]禁止在分布式模式下使用环回地址 https://issues.apache.org/jira/browse/DRILL-4523
在Drill 1.7中,禁止在分布式模式下使用localhost地址。请查看JIPA信息。