【发布时间】:2019-01-29 07:22:20
【问题描述】:
我有 2 个 rabbitmq 节点。 它们的节点名称是:rabbit@testhost1 和 rabbit@testhost2 我希望他们可以自动集群。
在 testhost1 上
# cat /etc/rabbitmq/rabbitmq.conf
cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
cluster_formation.classic_config.nodes.1 = rabbit@testhost1
cluster_formation.classic_config.nodes.2 = rabbit@testhost2
在 testhost2 上
# cat /etc/rabbitmq/rabbitmq.conf
cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
cluster_formation.classic_config.nodes.1 = rabbit@testhost1
cluster_formation.classic_config.nodes.2 = rabbit@testhost2
我先启动 rabbit@testhost1,然后再启动 rabbit@testhost2。
第二个节点没有加入第一个节点的集群。
虽然节点 rabbit@testhost1 可以使用 rabbitmqctl 命令加入 rabbit@testhost2:rabbitmqctl join_cluster rabbit@testhost2。 所以之间的网络应该没有问题。
你能给我一些关于为什么不能合并集群的想法吗?配置不正确?
我打开了调试日志,和rabbit_peer_discovery_classic_config相关的信息很少:
2019-01-28 16:56:47.913 [info] <0.250.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping registration.
rabbitmq版本是3.7.8
【问题讨论】: