小编Hai*_* GU的帖子

cluster_formation.classic_config.nodes 不适用于rabbitmq

我有 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
Run Code Online (Sandbox Code Playgroud)

在 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
Run Code Online (Sandbox Code Playgroud)

我先启动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.
Run Code Online (Sandbox Code Playgroud)

rabbitmq 版本是 3.7.8

config rabbitmq

6
推荐指数
1
解决办法
1962
查看次数

标签 统计

config ×1

rabbitmq ×1