У меня есть 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
Iсначала запустите rabbit @ testhost1, а затем rabbit@testhost2.
Второй узел не присоединился к кластеру первого узла.
Хотя узел rabbit @ testhost1 может присоединиться к rabbit @ testhost2 с помощью команды rabbitmqctl: 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