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

Ale*_*ord 2 mapr druid apache-zookeeper

我正在运行一个MapR集群,想要用德鲁伊做一些时间序列分析.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
Run Code Online (Sandbox Code Playgroud)

德鲁伊的文件显示,该动物园管理员主机可以通过设置druid.zk.service.host在财产config/_common/common.runtime.properties.它没有指定编辑Zookeeper端口的属性.

德鲁伊的Zookeeper端口是否可配置?或者如果在MapR中使用德鲁伊,是否有必要运行其他Zookeeper服务?

Ale*_*ord 6

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

 druid.zk.service.host=zkNode1:5181,zkNode2:5181,zkNode3:5181
Run Code Online (Sandbox Code Playgroud)