错误:curl:(52)将数据导入到德鲁伊时从服务器回复空

我发现这个: curl:(7)无法连接到本地主机端口8090:连接被拒绝 。 但是,无法解决问题。

我尝试使用我的机器的公共IP,但它给了我另一个错误:“curl:(52)从服务器的空回复”。

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

这里是我执行运行我的docker图像的命令:“docker运行-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”。

有什么想法吗?

在官方的docker上,协调员既是协调员又是霸王。 参考参考: https : //github.com/druid-io/docker-druid/blob/master/supervisord.conf#L30

也许你的设置就是这样的情况? 如果是这样,只需使用协调器端口( 8081 )而不是霸王端口( 8090 )。

HTTP://主机:8081 /德/索引/ V1 /主pipe