2 Вопрос: Rabbitmq: невозможно соединить_кластер от узла, используя полное доменное имя, к узлу без полного доменного имени

вопрос создан в Thu, May 2, 2019 12:00 AM

У меня есть кластер с 2 узлами, ни один из них не использует полное доменное имя: rabbit @ server1 и rabbit @ server2. Теперь я добавляю третий узел rabbitmq, который использует полное доменное имя: rabbit@server3.mycompany.com. Когда я запускаю rabbitmqctl join_cluster rabbit@server1

Clustering node 'rabbit@server3.mycompany.com' with rabbit@server1 ...
Error: unable to connect to nodes [rabbit@server1]: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@server1]

rabbit@server1:
  * connected to epmd (port 4369) on server1
  * epmd reports node 'rabbit' running on port 25672
  * TCP connection succeeded but Erlang distribution failed
  * suggestion: hostname mismatch?
  * suggestion: is the cookie set correctly?
  * suggestion: is the Erlang distribution using TLS?

current node details:
- node name: 'rabbitmq-cli-65@server3.mycompany.com'
- home dir: /home/rabbitmq
- cookie hash: 6P4hzwN1u+rBCLZkYA2zUQ==

Я использовал все куки, все 3 сервера одинаковы. Что еще может быть не так?

    
0
2 ответа                              2                         

То, что вы хотите сделать, не поддерживается Erlang.

Если вы используете хотя бы одно имя FQDN, все они должны быть именами FQDN, и вы должны использовать "длинные имена" с RabbitMQ.

Создайте файл /etc/rabbitmq/rabbitmq-env.conf с этим содержимым на всех узлах RabbitMQ:

USE_LONGNAME=true

После создания файла убедитесь, что полное доменное имя для каждого имени узла разрешается в DNS. Затем перезапустите все узлы RabbitMQ, и вы должны быть настроены.

Опять же, вы не можете смешивать короткие и длинные (FQDN) имена. Если у вас есть дополнительные проблемы, пожалуйста, спросите в списке рассылки.

ПРИМЕЧАНИЕ. команда RabbitMQ отслеживает rabbitmq-users список рассылки и только иногда отвечает на вопросы в StackOverflow.

    
1
2019-05-02 15: 57: 10Z

Я надеюсь, что вы проверили наличие портов узла кластера мастера для своего экземпляра, которые необходимо добавить в кластер. Если все в порядке, попробуйте добавить имя хоста server1 в /etc /hosts.

    
0
2019-05-02 16: 25: 42Z
  1. Сделал это, все еще получая ту же ошибку.
    2019-05-02 18: 34: 39Z
источник размещен Вот