У меня есть три сервера, которые я пытаюсь добавить в кластер.
- автобус01,
- автобус02,
- автобус03
Когда я пытаюсь запустить любую команду в bus02 или bus03, я получаю следующую ошибку:
ДИАГНОСТИКА
пытался связаться: [rabbit@bus02]
кролик@автобус02:
- подключен к epmd (порт 4369) на bus02 epmd сообщает об использовании узла «кролик»
- порт 25672 для TCP-подключения между узлами и инструментами CLI
- удалось, но дистрибутив Erlang не удался
- Ошибка аутентификации (отклонена удаленным узлом), проверьте файл cookie Erlang.
Везде я читал упоминания о том, что erlang.cookie не синхронизированы, и они должны быть одинаковыми на всех серверах.
Я скопировал файл .erlang.cookie из bus01 в bus02 и bus03. У меня есть две копии этого файла на каждом сервере. Все они содержат одно и то же хэш-значение в файле .cookie и на всех серверах и в местах расположения файлов.
- C:\Пользователи\%Пользователь%
- C:\Windows\System32\config\системный профиль
Даже после всего этого запуска rabbitmqctl status
на bus02 или bus03 возникает вышеуказанная ошибка.
Я не вижу, чего мне здесь не хватает.
.erlang.cookie
, чтобы убедиться, что они идентичны. Также после копирования файла RabbitMQ необходимо перезапустить, чтобы прочитать новое значение. - person Luke Bakken   schedule 13.05.2019