【问题标题】:Unable to send data to druid using docker-druid image无法使用 docker-druid 映像向 druid 发送数据
【发布时间】: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 服务?

我在这里错过了什么?

【问题讨论】:

    标签: apache-zookeeper druid


    【解决方案1】:

    如果您添加 -p 8200:8200,我相信您的 docker 配置中缺少端口 8200,您应该可以继续使用。欲了解更多信息,请查看https://github.com/implydata/distribution-docker

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 2020-07-01
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      相关资源
      最近更新 更多