2

我正在运行一个 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 文档显示Zookeeper主机可以通过druid.zk.service.host. config/_common/common.runtime.properties它没有指定编辑 Zookeeper 端口的属性。

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

4

2 回答 2

7

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

 druid.zk.service.host=zkNode1:5181,zkNode2:5181,zkNode3:5181
于 2015-03-03T18:25:45.660 回答
0

它是可配置的,你可以有类似的东西

druid.zk.service.host=localhost:8080
于 2016-02-19T21:53:00.557 回答