Zookeeper + Solr в ТестКонтейнерах - PullRequest
       19

Zookeeper + Solr в ТестКонтейнерах

0 голосов
/ 19 сентября 2019

Я использую org.testcontainers для проведения интеграционного тестирования с Solr.

[Использование SolrJ в моих модульных тестах]

Когда я запускаю Solr в облачном режиме, используя встроенный экземпляр ZooKeeper, я могу подключиться к экземпляру solr из моего модульного теста, ноневозможно подключиться к ZooKeeper из моего SolrClient.
Я думаю, это связано с тем, что встроенный ZooKeeper привязан к IP 127.0.0.1 и недоступен.

Если я запускаю два отдельных контейнера [с использованием общей сети], ZooKeeper и Solr, я могу подключить Solr к ZooKeeper и подключиться к Zookeeper из своих модульных тестов, НО, когда Zookeeper возвращает активный узел SOLR,он возвращает IP внутреннего сервера, который недоступен из моего модульного теста [в моем клиенте SolrJ].

Я не уверен, куда идти с этим.
Может быть, существует сетевой режим, который будет выполнять трансляцию адресов?

Мысли?

...