Назад | Перейти на главную страницу

Rabbitmq cluster1 показывает информацию из cluster2

У меня есть два независимых кластера rabbitmq (оба с v3.6.15), разбитые на более старый и больший кластер. AFAIK, конфигурация из старого кластера была экспортирована и повторно импортирована на обоих кластерах и создано несколько лопат для импорта данных старого кластера. Кластеры, созданные вручную, без автоматического обнаружения.

Кажется, что все работает как минимум через год ... но когда я вхожу в cluster1 и проверяю очереди, он показывает очереди из cluster2. Проделав то же самое на cluster2, я вижу только данные из этого кластера, никакой информации из cluster1.Хотя у меня есть некоторые федерации и некоторые лопаты для другого стороннего rabbitmq, ни один из них не перекрестный кластер.

После некоторой отладки я обнаружил, что у cluster1 все еще есть некоторые vhosts, которые были перенесены в cluster2 и похоже, что cluster1 смешивает информацию из своих собственных очередей с информацией из cluster2. Почему не бывает и обратного, мне неизвестно.

Я создал iptables на cluster1, чтобы заблокировать трафик между двумя кластерами, и он «решил» проблему. Затем я нашел в журналах это сообщение со ссылкой на cluster2:

Management delegate query returned errors

Итак, вопрос в том, что это management delegate и как это контролировать? Как решить эту проблему без использования брандмауэра.