我发现了这个:curl: (7) Failed to connect to localhost port 8090: Connection refused。但是,无法解决问题。
我尝试使用计算机的公共(public)ip,但随后又给了我另一个错误:“curl:(52)来自服务器的空回复”。
我还尝试了0.0.0.0,正如在其他一些帖子中提到的那样。但是同样的问题。我还需要做其他事情吗?
这是我执行以运行docker镜像的命令:“docker run -t -p 8000:8000 -p 8090:8090 $ IMAGE_ID”
这是我用来将批处理数据导入druid的命令:
“curl -X'POST'-H'Content-Type:应用程序/ json'-d @。/ .. / druid / stb_ad_trait / index.json $ MY_MACHINE_IP:8090 / druid / indexer / v1 / task”。
有什么想法吗?
最佳答案
在正式的dockerized图像中,协调器同时充当协调器和霸主。
请参阅以获取引用:
https://github.com/druid-io/docker-druid/blob/master/supervisord.conf#L30
也许您的设置也是如此?如果是这样,只需使用Coordinator端口(8081
)而不是Overlord端口(8090
)。
http://host:8081/druid/indexer/v1/supervisor
关于docker - 错误:curl:(52)将数据导入德鲁伊时,来自服务器的空回复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42598462/