我发现了这个:curl: (7) Failed to connect to localhost port 8090: Connection refused .但是,无法解决问题。
我尝试使用我机器的公共(public) 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”。
请问有什么想法吗?
最佳答案
在官方 dockerised 图像中,协调员既是协调员又是霸主。
请参阅引用:
https://github.com/druid-io/docker-druid/blob/master/supervisord.conf#L30
也许您的设置也是这种情况?如果是这样,只需使用协调器端口 ( 8081
) 而不是霸主端口 ( 8090
)。
http://host:8081/druid/indexer/v1/supervisor
关于docker - 将数据摄取到德鲁伊时出现错误 : curl: (52) Empty reply from server ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42598462/