-
Après un déploiement normal après nacos 2.0, un seul état de nœud est normal et les autres sont dans l' état
DOWN
ouSUSPICIOUS
-
Après avoir vérifié les journaux, j'ai trouvé
ERROR Server check fail, please check server 192.168.172.104 ,port 9849 is available , error ={}
-
En fait, cela est dû à l'incapacité des nacos à communiquer normalement entre eux. Après la mise à niveau du client nacos vers la version 2.x, la méthode de communication gRPC a été ajoutée et deux nouveaux ports ont été ajoutés. Ces deux ports sont générés automatiquement avec un certain décalage sur le port nacos d'origine (8848 par défaut). En plus d'ouvrir le port 8848, vous devez également ouvrir les ports suivants. La commande est la suivante :
-
Ouvrez le port 8848.
firewall-cmd --add-port=8848/tcp --permanent
Le port 8848 est utilisé pour exposer l'API et synchroniser les données entre les clusters. -
Port ouvert 7848
firewall-cmd --add-port=7848/tcp --permanent
Le port 7848 est utilisé pour l'élection des nœuds afin de déterminer le leader du cluster (Leader) -
Ouvrez le port 9849. Le port
firewall-cmd --add-port=9849/tcp --permanent
9849, le port du serveur de requêtes gRPC du client, est utilisé par le client pour initier des connexions et des requêtes au serveur. -
Ouvrez le port 9848.
firewall-cmd --add-port=9848/tcp --permanent
Le serveur gRPC demande le port du serveur pour la synchronisation interservices, etc.
Fermez le pare-feu systemctl stop firewalld
Redémarrez le pare-feu systemctl start firewalld
Vérifiez les ports ouvertsfirewall-cmd --list-port