
Я настроил кластер RabbitMQ на нескольких рабочих станциях в сети. Я просматриваю кластер через пользовательский интерфейс администратора на своей рабочей станции и вижу, что ни один из других узлов не запущен.
Я проверил статус этих узлов через rabbitmqctl, и служба Windows определенно запущена. Может кто-нибудь сказать мне, почему пользовательский интерфейс администратора показывает это? Кроме того, я настроил политику для зеркалирования очередей на все узлы в кластере, так как я могу проверить, так ли это?
решение1
Вы можете проверить доступность кластера с вашего узла управления с помощью rabbitmqctl cluster_status
команды. Если cluster_status сообщит вам, что узлы не запущены, в то время как rabbitmqctl на этих узлах сообщает, что они запущены, это может быть вызвано сетевым разделением. Сетевое разделение может быть вызвано конфигурацией сети или брандмауэра. Вам нужно будет проверить, можете ли вы получить доступ к именам хостов (часть имени узла после @) и что epmd
порты на всех ваших узлах не занесены в черный список брандмауэром. Более подробную информацию можно найти вРуководство по кластеризации Rabbitmq