Rabbitmq:无法将_群集从使用FQDN的节点加入到没有FQDN的节点
我有一个包含2个节点的群集,它们都没有使用FQDN:rabbit@server1,及rabbit@server2. 现在,我添加了第三个rabbitmq节点,它使用FQDN:rabbit@server3.mycompany.com. 当我运行Rabbitmq:无法将_群集从使用FQDN的节点加入到没有FQDN的节点,rabbitmq,rabbitmqctl,Rabbitmq,Rabbitmqctl,我有一个包含2个节点的群集,它们都没有使用FQDN:rabbit@server1,及rabbit@server2. 现在,我添加了第三个rabbitmq节点,它使用FQDN:rabbit@server3.mycompany.com. 当我运行rabbitmqctl join\u集群时rabbit@server1 Clustering node 'rabbit@server3.mycompany.com' with rabbit@server1 ... Error: unable to conne
rabbitmqctl join\u集群时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==
我使用了所有的cookies,所有3台服务器都是相同的。还有什么问题吗?Erlang不支持您想做的事情 如果您至少使用一个FQDN名称,则它们都必须是FQDN名称,并且必须与RabbitMQ一起使用 在所有rabbitmq节点上创建包含此内容的
/etc/rabbitmq/rabbitmq env.conf
文件:
USE_LONGNAME=true
创建文件后,确保在DNS中解析每个节点名称的FQDN。然后,重新启动所有RabbitMQ节点,您应该被设置
同样,不能混合使用短名称和长名称(FQDN)。如果您还有其他问题,请在邮件列表中询问
注意:RabbitMQ团队监视
RabbitMQ用户
,有时只回答有关StackOverflow的问题。Erlang不支持您想做的事情
如果您至少使用一个FQDN名称,则它们都必须是FQDN名称,并且必须与RabbitMQ一起使用
在所有rabbitmq节点上创建包含此内容的/etc/rabbitmq/rabbitmq env.conf
文件:
USE_LONGNAME=true
创建文件后,确保在DNS中解析每个节点名称的FQDN。然后,重新启动所有RabbitMQ节点,您应该被设置
同样,不能混合使用短名称和长名称(FQDN)。如果您还有其他问题,请在邮件列表中询问
注意:RabbitMQ团队监视
RabbitMQ用户,并且只在某些时候回答有关StackOverflow的问题。我希望您已经检查了您实例的主机群集节点端口的可用性,这些端口必须添加到群集。如果一切正常,请尝试将server1主机名添加到/etc/hosts中。我希望您已经检查了实例的主机群集节点端口的可用性,这些端口必须添加到群集。如果一切正常,请尝试将server1主机名添加到/etc/hosts中