Zookeeperサーバーエラー - Zookeeperサーバーが動作していません

トピック作成者:ks-solruserml-bot (2024/06/04 22:53 投稿)
2
CloseClose

(The bot translated the original post https://lists.apache.org/thread/409q1174ob887n9x3zvj0tr0f1cy4qhf into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

皆さん、

Solrバージョン - 8.8.2、Zookeeper - 3.6.3
私たちは3つのZookeeperを設定しており、変更はありませんでした。
突然、「too many connection from 192.xx.xx」というエラーが発生しました。maxconnectionは60です。

3つのZookeeperをすべて停止し、データとログをクリアして再起動しようとしましたが、以下のエラーが発生します:

myid:1 warn NIOWorkerThread- NIOServerCnxn] close of session
java.io.IOException - Zookeeper server not running
at
org.apache.zookeeper.server.NIOServerCnxn.readLength(nioservercnxn.java:544)

zoo.cfgの設定は以下の通りです:

tickTime=2000
initLimit=10
syncLimit=5
4lw.commands.whitelist=mntr,conf,ruok
maxClientCnxns=60
admin.serverPort=8084
dataDir=g:/solr_home/zookeeper/data
dataLogDir=g:/solr_home/zookeeper/logs

server.1=
server.2=
server.3=

この問題を解決する方法と、考えられる原因についてアドバイスをお願いします。

ありがとうございます、
Reej

返信投稿者:ks-solruserml-bot (2024/06/04 22:53 投稿)

最初の問題は、zoo.cfgでmaxClientCnxnsプロパティで設定された60以上の接続が同じIPから試みられたことを意味しています。これは非常に多いです!

二番目のエラーは、あなたが提供した情報ではかなり省略されています。Googleで検索すると、もう少し説明や長いスタックトレースがあるようです。

ただ、OSやネットワークレベルの変更があり、全てのクライアントからのリクエストが同じIPから来ているようにZKが認識し、その変更が現在、ZKがサーバーIDのホスト:ポートに適切にバインドするのを妨げている可能性があると思います(あなたが削除したと仮定し、実際には空白のまま実行していないと仮定しています)。言い換えれば、現在のネットワーク設定に対して構成が依然として正しいかどうかを確認してください。

返信投稿者:ks-solruserml-bot (2024/06/04 22:53 投稿)

こんにちは、

私たちは、Zookeeperの状態とコアの状態をチェックするために5分ごとにスケジュールされたジョブを実行しています。これはアプリケーションの監視の一部です。
server1、server2、server3は空白になっていません。値が設定されていますが、コピー&ペーストできないため、空白にしたと述べました。
警告があったので、すべての3つのZKを再起動しました。今、maxconxcns = 0に変更しましたが、これは正しくありません。なぜなら、それはn番の接続を許可するからです。

接続を開く方法は次のとおりです。

CloudSolrclient client = CloudSolrClient.Builder(zkhosts,chroot).build();

接続を閉じていませんが、オンラインで調べたところ、接続を閉じる必要はないとされています。例外の場合はどうなるのでしょうか。finallyブロックで閉じることはできますか、それとも接続を全く閉じない方が良いのでしょうか。

接続のシングルトンパターンをまだ実装していませんが(Shawnの提案によると、まもなく実装します)。

ありがとうございます、
Reej

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?