Я использую org.testcontainers для проведения интеграционного тестирования с Solr.
[Использование SolrJ в моих модульных тестах]
Когда я запускаю Solr в облачном режиме, используя встроенный экземпляр ZooKeeper, я могу подключиться к экземпляру solr из моего модульного теста, ноневозможно подключиться к ZooKeeper из моего SolrClient.
Я думаю, это связано с тем, что встроенный ZooKeeper привязан к IP 127.0.0.1 и недоступен.
Если я запускаю два отдельных контейнера [с использованием общей сети], ZooKeeper и Solr, я могу подключить Solr к ZooKeeper и подключиться к Zookeeper из своих модульных тестов, НО, когда Zookeeper возвращает активный узел SOLR,он возвращает IP внутреннего сервера, который недоступен из моего модульного теста [в моем клиенте SolrJ].
Я не уверен, куда идти с этим.
Может быть, существует сетевой режим, который будет выполнять трансляцию адресов?
Мысли?