配置Druid以在端口5181上连接到Zookeeper

时间:2015-03-03 18:14:50

标签: apache-zookeeper mapr druid

我正在运行MapR群集,并希望使用Druid进行一些时间序列分析。 MapR使用Zookeeper的非标准端口(端口5181而不是传统端口2181)。

当我启动Druid协调器服务时,它会尝试连接传统的Zookeeper端口并失败:

2015-03-03T17:46:49,614 INFO [main-SendThread(localhost:2181)] org.apache.zookeeper.ClientCnxn - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181.
2015-03-03T17:46:49,617 WARN [main-SendThread(localhost:2181)] org.apache.zookeeper.ClientCnxn - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
    java.net.ConnectException: Connection refused

Druid documentation表明可以通过druid.zk.service.host中的config/_common/common.runtime.properties属性设置Zookeeper主机。它没有指定编辑Zookeeper端口的属性。

Druid的Zookeeper端口是否可配置?或者如果将Druid与MapR一起使用,是否有必要运行其他Zookeeper服务?

2 个答案:

答案 0 :(得分:6)

解决方案是将端口添加到config/_common/common.runtime.properties中的主机名:

 druid.zk.service.host=zkNode1:5181,zkNode2:5181,zkNode3:5181

答案 1 :(得分:0)

它是可配置的,你可以有像

这样的东西
druid.zk.service.host=localhost:8080