【发布时间】:2019-02-20 03:18:25
【问题描述】:
我正在尝试使用 docker-druid 映像来运行 druid 集群。
我按照 github wiki 中的说明启动了集群。
docker run --rm -i -p 3000:8082 -p 3001:8081 druidio/example-cluster
我可以成功访问 192.168.99.100:8081 的 druid 集群控制台以及 192.168.99.100:8090 的协调器控制台。
但是我无法使用tranquility 向此集群上的 druid 实例发送任何数据。
我正在使用Tranquility Java Example 向德鲁伊发送数据。在这种情况下,宁静被用作库而不是服务器。如果我按照Getting started guide 中的说明在 VM 上本地设置 druid,此示例程序可以正常工作并且能够向 druid 发送数据
但是,如果我尝试使用 dockerized druid,则不会向其发送任何数据。我也没有看到任何错误。我在我的宁静配置中配置默认docker机器的地址如下图:
"properties" : {
"zookeeper.connect" : "192.168.99.100",
"druid.discovery.curator.path" : "/druid/discovery",
"druid.selectors.indexing.serviceName" : "druid/overlord",
"http.port" : "8200",
}
在使用 docker-druid 时是否需要任何额外的配置,以便使用宁静的 Java 应用程序向其发送数据?
是否使用需要打开 zookeeper 端口的 zookeeper 来定位 druid 服务?
我在这里错过了什么?
【问题讨论】: