-
nacos 2.0 以降の通常のデプロイメントの後、1 つのノードのみが正常なステータスになり、残りは
DOWN
またはSUSPICIOUS
ステータスになります。
-
ログを確認したところ、
ERROR Server check fail, please check server 192.168.172.104 ,port 9849 is available , error ={}
-
実際には、nacos が正常に相互に通信できないことが原因であり、nacos クライアントがバージョン 2.x にアップグレードされた後、gRPC 通信方式が追加され、2 つの新しいポートが追加されました。これら 2 つのポートは、元の nacos ポート (デフォルト 8848) に特定のオフセットを付けて自動的に生成されます。ポート 8848 を開くことに加えて、次のポートも開く必要があります。コマンドは次のとおりです。
-
ポート 8848 を開きます。
firewall-cmd --add-port=8848/tcp --permanent
ポート 8848 は、API を公開し、クラスター間でデータを同期するために使用されます。 -
ポート 7848 を開く
firewall-cmd --add-port=7848/tcp --permanent
ポート 7848 は、クラスター リーダー (リーダー) を決定するためのノード選択に使用されます。 -
ポート 9849 を開きます
firewall-cmd --add-port=9849/tcp --permanent
。クライアント gRPC 要求サーバー ポートであるポート 9849 は、サーバーへの接続と要求を開始するためにクライアントによって使用されます。 -
ポート 9848 を開きます。
firewall-cmd --add-port=9848/tcp --permanent
サーバー gRPC は、サービス間同期などのためにサーバー ポートを要求します。
ファイアウォールを閉じるsystemctl stop firewalld
ファイアウォールを再起動する 開いsystemctl start firewalld
ているポートを確認するfirewall-cmd --list-port