rabbitMQ群集设置

rabbitMQ群集设置,rabbitmq,cluster-computing,installation,Rabbitmq,Cluster Computing,Installation,我正在两个节点上设置rabbitMQ集群——节点1、节点2。并尝试使node2加入node1的集群 我所做的是: 1、在node1和node2上分别安装rabbitMQ(和Erlang), 2.在node2上的“rabbitmqctl stop_app”中,删除.erlang.cookie,然后将.erlang.cookie从node1复制到node2 3,“rabbitmqctl加入_集群--ramrabbit@node1,现在出现连接错误,“无法连接到节点”rabbit@node2“,coo

我正在两个节点上设置rabbitMQ集群——节点1、节点2。并尝试使node2加入node1的集群

我所做的是: 1、在node1和node2上分别安装rabbitMQ(和Erlang), 2.在node2上的“rabbitmqctl stop_app”中,删除.erlang.cookie,然后将.erlang.cookie从node1复制到node2 3,“rabbitmqctl加入_集群--ramrabbit@node1,现在出现连接错误,“无法连接到节点”rabbit@node2“,cookie问题

如果我复制回node2生成的旧的.erlang.cookie,我将有到的连接错误rabbit@node1,(这是有道理的,因为我应该将node1的cookie复制到node2)

我在这里做错了什么


谢谢

如果您在不同的机器上安装了节点,您必须确保可以访问这些机器

在Linux中: 1) 更新/etc/hosts 在从机上:

关于master:

2) 打开节点之间的tcp端口1-20000(或1-65535) 这通常就是问题所在


祝你好运

节点是否可以通过名称访问?是。但是我注意到rabbitMQ集群应该只用于一个位置的机器,这在我的例子中不是这样。我在看rabbitMQ联盟,联盟的问题是它有方向。我需要的是使用位于不同位置的机器进行集群