我想在EC2上创建一个RabbitMQ集群。我创建了一个Ubantu的AMI并在其上安装了rabbitmq-server-2.3.1。 我还安装了GUI的管理插件。出于集群目的,我还将.erlang.cookie文件复制到另一个节点中。 我的问题是,当我尝试连接另一个节点时,它会给我以下错误:
错误:{failed_to_cluster_with,['rabbit @ ip-10-58-54-170'], “Mnesia无法连接到某些节点。”}
任何人都知道为什么会这样吗?
答案 0 :(得分:2)
“Mnesia无法连接到某些节点”有一些常见原因:
ping
其他主机吗?),快速诊断问题:
检查连接性:
ping other_node
检查Erlang是否可以连接到other_node:
erl -sname my_node -remsh rabbit @ other_node
检查Rabbit是否在远程节点上运行:
rabbitmqctl -n other_node status
很多人设法让RabbitMQ集群在EC2上运行,所以它当然是可能的。
如果您需要更多帮助,请查看RabbitMQ Discuss邮件列表。开发人员make a point回答了问题。
答案 1 :(得分:0)
在Ubuntu 11.10的情况下,它有助于
#rabbitmqctl cluster MASTER SLAVE
#rabbitmqctl start_app
之前我总是收到此错误消息...