Невозможно отправить данные друиду, используя изображение docker-druid - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь использовать образ docker-druid для запуска кластера друидов.

Я запустил кластер в соответствии с инструкциями в github wiki.

docker run --rm -i -p 3000:8082 -p 3001:8081 druidio/example-cluster

Я могу получить доступ к консоли кластера druid по адресу 192.168.99.100: 8081 , а также к консоли координатора по адресу 192.168.99.100: 8090 .

Однако я не могу отправить какие-либо данные экземпляру druid в этом кластере, используя tranquility.

Я использую пример Tranquility Java для отправки данных в druid.В этом случае спокойствие используется как библиотека, а не как сервер.Этот пример программы работает нормально и может отправлять данные в druid, если я настраиваю druid локально на виртуальной машине в соответствии с инструкциями в Руководство по началу работы

, однако, если я пытаюсь использовать dockerized druidданные не отправляются на него.Также я не вижу никаких ошибок.Я настраиваю адрес док-машины по умолчанию в моей конфигурации спокойствия, как показано ниже:

 "properties" : {
  "zookeeper.connect" : "192.168.99.100",
  "druid.discovery.curator.path" : "/druid/discovery",
  "druid.selectors.indexing.serviceName" : "druid/overlord",
  "http.port" : "8200",
  }

Требуется ли какая-либо дополнительная конфигурация при использовании docker-druid для отправки данных на него из приложения Java с использованиемспокойствие?

Обнаруживает ли спокойствие друидские сервисы, используя zookeeper, что потребовало бы открытия портов zookeeper?

Чего мне здесь не хватает?

1 Ответ

0 голосов
/ 19 февраля 2019

Я полагаю, вам не хватает порта 8200 в вашей конфигурации докера, если вы добавите -p 8200:8200, вы должны быть готовы.Для получения дополнительной информации проверьте https://github.com/implydata/distribution-docker

...