
네트워크의 몇몇 워크스테이션에 RabbitMQ 클러스터를 설정했습니다. 내 워크스테이션에서 관리 UI를 통해 클러스터를 보고 있는데 다른 노드가 실행되고 있지 않은 것을 확인했습니다.
Rabbitmqctl을 통해 이러한 노드의 상태를 확인한 결과 Windows 서비스가 확실히 시작되었습니다. 관리자 UI에 이 내용이 표시되는 이유를 알려주실 수 있나요? 또한 클러스터의 모든 노드에 대기열을 미러링하는 정책을 설정했는데 이것이 사실인지 어떻게 확인할 수 있습니까?
답변1
명령을 사용하여 관리 노드에서 클러스터 가용성을 확인할 수 있습니다 rabbitmqctl cluster_status
. 이 노드의 Rabbitmqctl이 실행 중이라고 보고하는 동안 Cluster_status에서 노드가 실행 중이 아니라고 표시하는 경우 이는 네트워크 파티션으로 인해 발생할 수 있습니다. 네트워크 파티션은 네트워크나 방화벽 구성으로 인해 발생할 수 있습니다. 호스트 이름(@ 뒤의 노드 이름 부분)에 액세스할 수 있는지 확인하고 epmd
모든 노드의 포트가 방화벽에 의해 블랙리스트에 추가되지 않았는지 확인해야 합니다 . 자세한 내용은 다음에서 확인할 수 있습니다.Rabbitmq 클러스터링 가이드