error: curl: (52) Пустой ответ от сервера при загрузке данных в druid

Я нашел это: curl: (7) Не удалось подключиться к порту 8090 localhost: в соединении отказано. Но, не смог решить проблему.

Я попытался использовать общедоступный IP-адрес своей машины, но затем у меня возникла другая ошибка: «curl: (52) Пустой ответ с сервера».

Я также пробовал 0.0.0.0, как упоминалось в некоторых других сообщениях. Но такая же проблема. Мне нужно что-то еще сделать?

вот команда, которую я выполняю для запуска своего образа докера: "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".

Есть идеи, пожалуйста?


person Prashant    schedule 04.03.2017    source источник
comment
Когда вы подключаетесь к док-контейнеру по ssh, можете ли вы скрутить конечную точку статуса? как curl localhost: 8090 / status? Это скажет вам, запущен ли процесс друидов. Затем, если он запущен и работает, ваша проблема может быть в конфигурации Docker.   -  person Slim Bouguerra    schedule 05.03.2017


Ответы (1)


В официальном докерированном изображении Координатор работает как Координатор, так и как Повелитель. См. Справочную информацию: https://github.com/druid-io/docker-druid/blob/master/supervisord.conf#L30

Возможно, это относится и к вашей настройке? В таком случае просто используйте порт координатора (8081) вместо порта Overlord (8090).

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

person Datageek    schedule 15.11.2017