Я пытаюсь использовать образ 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?
Чего мне здесь не хватает?