1

我发现了这个:curl: (7) Failed to connect to localhost port 8090: Connection refused。但是,无法解决问题。

我尝试使用我机器的公共 ip,但它给了我另一个错误:“curl: (52) Empty reply from server”。

我也尝试了 0.0.0.0,因为它在其他一些帖子中提到过。但同样的问题。我需要做点别的吗?

这是我为运行 docker 映像而执行的命令:“docker run -t -p 8000:8000 -p 8090:8090 $IMAGE_ID”

这是我用来将批处理数据摄取到 druid 的命令:

“curl -X 'POST' -H 'Content-Type:application/json' -d @./../druid/stb_ad_trait/index.json $MY_MACHINE_IP:8090/druid/indexer/v1/task”。

请问有什么想法吗?

4

1 回答 1

0

在官方 dockerised 图像中,协调员既是协调员又是霸主。请参阅参考: https ://github.com/druid-io/docker-druid/blob/master/supervisord.conf#L30

也许您的设置也是这种情况?如果是这样,只需使用 Coordinator 端口 ( 8081) 而不是 Overlord 端口 ( 8090)。

http://host:8081/druid/indexer/v1/supervisor

于 2017-11-15T17:40:21.687 回答