2017-02-22 11 views
0

docker-composeを使用して開始されたzookeeperURI(公開ポート2181)を使用してjavaコードからsolrクラウド(公開ポートは8983) "org.apache.solr.client.solrj.SolrServerException:この要求を処理するライブSolrServersはありません:[http://172.21.0.4:8983/solr/test]"と言っています。docker-composeを使用してsolrクラウドを開始したときにJavaコードを使用してデータをインデックスできません

これを解決する方法はありますか?

+1

ドッカー作成ファイルを投稿する必要があります – freedev

答えて

0

SolrJ(172.21.0.4)に返されるIPアドレスは、外部に到達できないSolrCloudコンテナのIPです。

この問題を解決するには、デフォルトのIPアドレスの代わりにSolrインスタンスのホスト名を指定することをお勧めします。つまり、docker-compose.ymlに環境変数SOLR_HOST: solr-cloudを定義する必要があります。

は、私は私の答えの前の行で説明したように、ファイルsolrcloud/docker-compose.ymlが設定されている特にこのhttps://github.com/freedev/solrcloud-zookeeper-docker

を見てください。

関連する問題