【问题标题】:RabbitMQ Can't join Cluster and enable PluginRabbitMQ 无法加入集群并启用插件
【发布时间】: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 之前,节点名的大小写可能不一致。

标签: rabbitmq rabbitmq-shovel


【解决方案1】:

关于你的第二个问题,看起来Erlang节点正在运行,但是RabbitMQ应用程序在这个节点上停止了。

在您尝试集群节点后,您是否重新启动了 RabbitMQ?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 2023-03-13
    • 2020-07-03
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 2016-06-04
    相关资源
    最近更新 更多