我发现了这个:curl: (7) Failed to connect to localhost port 8090: Connection refused。但是,无法解决问题。
我尝试使用我的机器的公共IP然后它又给了我一个错误:“curl:(52)来自服务器的空回复”。
我也试过0.0.0.0,因为在其他一些帖子中提到过。但同样的问题。我还需要做别的吗?
这是我执行以运行我的docker镜像的命令:“docker run -t -p 8000:8000 -p 8090:8090 $ IMAGE_ID”
这是我用来将批量数据摄入德鲁伊的命令:
“curl -X'POST'-H'Content-Type:application / json'-d @。/ .. / druid / stb_ad_trait / index.json $ MY_MACHINE_IP:8090 / druid / indexer / v1 / task”。
请问好吗?
答案 0 :(得分:0)
在官方的码头图像中,协调员既是协调员又是霸王。 参见参考: https://github.com/druid-io/docker-druid/blob/master/supervisord.conf#L30
也许你的设置就是这种情况?如果是这样,只需使用协调器端口(8081
)而不是Overlord端口(8090
)。