私はsolrで奇妙な問題に直面しています。solr を数時間実行した後、solr インスタンスがサーバー上で稼働しているにもかかわらず、クライアントが solr に接続できないというエラー メッセージを報告し始めます。接続拒否の原因となる Web サイトのトラフィックが多くありません。
この問題は、solr の再起動後に修正されます。
ここで何がうまくいかないのですか?
私はsolrで奇妙な問題に直面しています。solr を数時間実行した後、solr インスタンスがサーバー上で稼働しているにもかかわらず、クライアントが solr に接続できないというエラー メッセージを報告し始めます。接続拒否の原因となる Web サイトのトラフィックが多くありません。
この問題は、solr の再起動後に修正されます。
ここで何がうまくいかないのですか?
ほとんどの問題の答えはログにあります。D_Kさん、思い出させてくれてありがとう。
SEVERE: java.lang.OutOfMemoryError: Java ヒープ スペース java.lang.OutOfMemoryError: Java ヒープ スペース
この問題を修正するために、ヒープ サイズを増やしました。
java -Xms<initial heap size> -Xmx<maximum heap size>
また、solr に保持する必要のない不要な情報を削除することで、ドキュメントのサイズを縮小しました。
接続が長時間実行されているがトラフィック量が少ないクライアントがある場合は、その間にファイアウォールがある可能性があります。ファイアウォールのルーティング テーブルのサイズは限られているため、しばらく見ていない接続のマッピングは最終的に削除されます。
その特定の接続を介して 30 分ごとに ping クエリを送信してみて、問題が解決するかどうかを確認してください。検証する必要がある場合は、クライアントで Wireshark を実行し、クライアントが予期しないエンドポイント (ファイアウォールなど) から RST (リセット) パケットを取得しているかどうかを確認します。