2017-02-22 29 views
0

При попадании в облако solr (открытые порты - 8983) из java-кода с использованием zookeeperURI (открытый порт 2181), которые запускаются с использованием команды docker-compose и ошибки говоря, что "org.apache.solr.client.solrj.SolrServerException: Нет доступных SolrServers для обработки этого запроса: [http://172.21.0.4:8983/solr/test]".Невозможно индексировать данные с использованием кода Java при запуске solr cloud с помощью docker-compose

Есть ли способ решить эту проблему?

+1

Вы должны разместить свой файл для прикрепления докеров – freedev

ответ

0

IP-адрес, возвращенный SolrJ (172.21.0.4), является Ip контейнера SolrCloud, который недоступен извне.

Чтобы решить эту проблему, я предлагаю указать имя хоста для экземпляра Solr вместо IP-адреса по умолчанию. Это означает, что вы должны определить переменную окружения SOLR_HOST: solr-cloud в своем docker-compose.yml.

Посмотрите на этот https://github.com/freedev/solrcloud-zookeeper-docker

В частности, файл solrcloud/docker-compose.yml сконфигурирован, как я описал в предыдущих строках своего ответа.

 Смежные вопросы

  • Нет связанных вопросов^_^