
Ich habe auf einigen Workstations im Netzwerk einen RabbitMQ-Cluster eingerichtet. Ich schaue mir den Cluster über die Administrator-Benutzeroberfläche auf meiner eigenen Workstation an und sehe, dass keiner der anderen Knoten ausgeführt wird.
Ich habe den Status dieser Knoten über rabbitmqctl überprüft und der Windows-Dienst ist definitiv gestartet. Kann mir jemand sagen, warum die Administrator-Benutzeroberfläche dies anzeigt? Außerdem habe ich eine Richtlinie eingerichtet, um Warteschlangen auf alle Knoten im Cluster zu spiegeln. Wie kann ich also überprüfen, ob dies der Fall ist?
Antwort1
Sie können die Clusterverfügbarkeit von Ihrem Verwaltungsknoten aus mit rabbitmqctl cluster_status
einem Befehl überprüfen. Wenn cluster_status Ihnen mitteilt, dass Knoten nicht ausgeführt werden, während rabbitmqctl auf diesen Knoten meldet, dass sie ausgeführt werden, kann dies an einer Netzwerkpartitionierung liegen. Eine Netzwerkpartitionierung kann durch die Netzwerk- oder Firewallkonfiguration verursacht werden. Sie müssen überprüfen, ob Sie auf Hostnamen (Teil des Knotennamens nach @) zugreifen können und dass die epmd
Ports auf allen Ihren Knoten nicht durch die Firewall auf die schwarze Liste gesetzt sind. Weitere Informationen finden Sie inRabbitmq-Clusterhandbuch