Apache Друид не может подключиться к zookeeper, Apache Друид развернут как docker образ в одном контейнере - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь развернуть Apache -Друид в docker контейнере. Изображение построено успешно. Все службы, включая zookeeper, запускаются нормально при развертывании Docker образа Apache -druid.

Вот мои настройки, я развертываю образ Druid docker на удаленном хосте Docker, используя его Docker Рой внутри. Я настроил разные имена контейнеров и хостов для каждой службы Apache Druid. Я настроил внешнюю сеть, я обнаружил, что Swarm запускает эти службы на разных хостах. Я настроил «ссылку» в качестве zookeeper для служб Druid и наоборот.

Но посреднику, координатору и брокеру не удается подключиться к Zookeeper. Ниже приведена ошибка:

org. apache .zookeeper.ClientCnxn - Открытие соединения сокета с сервером zookeeper / IP Address: 2181. Не будет пытаться аутентифицироваться с использованием SASL (неизвестная ошибка). 2181 .: Отказано в соединении

Итак, у меня есть разные службы, работающие в сети Docker, на разных узлах (Docker на Linux). Эти сервисы являются частью Apache Друида, как менеджер среднего звена, брокер, маршрутизатор и т. Д. c. Эти сервисы являются частью одного docker составного файла. Службы запускаются, но затем не могут подключиться к zookeeper, который входит в пакет Apache Druid. Из моей подгруппы выяснилось, что эти сервисы запускаются на разных узлах сети. Я использовал определенную внешнюю сеть. Также я определяю ссылки. Как настроить службы для общения друг с другом. Вот мое docker сочинение. Вот мой docker -компонентный файл в комментариях ниже

Запрос ввода.

Спасибо и С уважением, Шубхада

1 Ответ

0 голосов
/ 14 апреля 2020

Я исправил эту проблему, установив друидский хост в шлюз. docker .internal

...