下面是执行的命令和错误堆栈:
[root @ DGTLSITTIBCO2〜]#rabbitmqctl join_cluster rabbit @ DGTLSITTIBCO1 将节点Rabbit @ DGTLSITTIBCO2与Rabbit @ DGTLSITTIBCO1群集错误: 无法在节点“ rabbit @ DGTLSITTIBCO1”上执行操作。请 请参阅下面的诊断信息和建议。
最常见的原因是:
除了下面的诊断信息:
Work items
试图联系:[rabbit @ DGTLSITTIBCO1]
兔子@ DGTLSITTIBCO1:
TCP连接成功,但Erlang分发失败
与远程主机的TCP连接已超时。 Erlang发行版是否使用TLS?
当前节点详细信息:
答案 0 :(得分:0)
请参阅rabbitmq-users
邮件列表中的my answer。简而言之,您的Erlang Cookie很可能无法同步。
通常,在没有任何其他信息的情况下将错误粘贴到您的消息中并不是很有帮助。这份清单上提供帮助的人们喜欢知道您正在使用的RabbitMQ和Erlang的版本以及在什么操作系统上,以及对要执行的操作的描述。
无论如何,在这种情况下,您的问题是此列表中最常报告的问题之一。如果搜索字符串“错误:无法在节点上执行操作”,则会看到许多答复,其中包含有关如何解决问题的建议。
RabbitMQ团队还维护文档,包括故障排除文档:https://www.rabbitmq.com/troubleshooting.html
您还应该阅读《群集指南》,特别是本节:https://www.rabbitmq.com/clustering.html#erlang-cookie