【发布时间】:2016-01-05 21:54:06
【问题描述】:
我尝试为我的 RabbitMQ 设置集群,但加入集群时出现错误,我不知道为什么,花了一天时间寻找解决方案,但仍然没有希望。 (我正在使用 Window 并使用所有默认选项进行安装)。
问题一: 无法加入集群: 我有 2 台电脑安装 Rabbit:
- 兔子@HOANGQUOCVI2118
- ALO-PC
我可以telnet ALO-PC的端口,也关闭了防火墙,但是不能通过这个命令加入集群:
c:\Program Files (x86)\RabbitMQ 服务器\rabbitmq_server-3.5.6\sbin>rabbitmqctl join_cluster rabbit@ALO-PC 集群节点 rabbit@HOANGQUOCVI2118 与 '兔子@ALO-PC' ...
错误:无法连接到节点 ['rabbit@ALO-PC']: nodedown
诊断
尝试联系:['rabbit@ALO-PC']
rabbit@ALO-PC: * 连接到 ALO-PC 上的 epmd (端口 4369) * epmd 报告节点“兔子”在端口 25672 * TCP 连接上运行 成功但 Erlang 分发失败 * 建议:主机名 不匹配? * 建议:cookie 设置是否正确? * 建议: 是使用 TLS 的 Erlang 发行版吗?
当前节点详情: - 节点名称:'rabbitmq-cli-248@HOANGQUOCVI2118' - 主目录:C:\Users\quocviet - cookie 哈希:0B/cSw97VtsfE3zp8Y+Jbg==
问题2: 无法启用插件:
联合会:
c:\Program Files (x86)\RabbitMQ 服务器\rabbitmq_server-3.5.6\sbin>rabbitmq-plugins 启用 rabbitmq_federation
以下插件已启用:
rabbitmq_federation将插件配置应用到 rabbit@HOANGQUOCVI2118... 失败。 错误:{noproc, {gen_server,调用, [兔子_sup, {start_child, {rabbit_federation_sup, {rabbit_federation_sup,start_link,[]}, 瞬态,4294967295,工人, [rabbit_federation_sup]}}, 无穷大]}}
铲子插件:
c:\Program Files (x86)\RabbitMQ 服务器\rabbitmq_server-3.5.6\sbin>rabbitmq-plugin ns 禁用 rabbitmq_shovel 以下插件已被禁用:
rabbitmq_shovel将插件配置应用到 rabbit@HOANGQUOCVI2118... 失败。 错误:noproc
请帮我解决这个问题。
【问题讨论】:
-
你是否将rabbitmq作为windows服务运行?
-
当然@Gabriele,就像我说我在安装两台计算机时使用 RabbitMQ 的默认选项。
-
请阅读这个stackoverflow.com/questions/32821094/…,这是一个cookie问题。
-
@Gabriele 我知道这个指南并尝试重新安装很多次但仍然发生错误,你有什么其他想法吗?
-
关于第一个问题,能否请您验证节点名称是使用大写还是小写主机名?在 RabbitMQ 3.6.0 之前,节点名的大小写可能不一致。