在AWS VPC中找不到节点用于创建RabbitMQ群集?

时间:2012-05-04 09:10:20

标签: amazon-web-services rabbitmq amazon-vpc

尝试在AWS VPC上配置RabbitMQ群集

我将cookie从主节点交换到第二个节点

并执行以下步骤

sudo /etc/init.d/rabbitmq-server stop
sudo rabbitmqctl stop_app
sudo rabbitmqctl reset
sudo rabbitmqctl cluster rabbit@ip-10-0-2-215

给出错误

使用['rabbit @ ip-10-0-2-215']聚类节点'rabbit @ ip-10-0-2-108'... 错误:{no_running_cluster_nodes,['rabbit @ ip-10-0-2-215'],['rabbit @ ip-10-0-2-215']}

防火墙配置中的所有端口

能够在两个实例之间ping通

我正在使用RabbitMQ -v 2.8.2

注意:在AWS VPC旁边完成了相同的流程并且它正在工作,因此VPC可能出现什么问题

1 个答案:

答案 0 :(得分:2)

不幸的是,RabbitMQ没有DNS(因为Erlang对它们的FQDN识别的集群节点的支持很少)。

您需要确保每个RabbitMQ节点都可以连接到另一个。尝试从另一个节点检查一个节点的状态。使用类似的东西:

rabbitmqctl -n rabbit@ip-10-0-2-215 status

如果这不起作用,您需要检查两个节点是否具有相同的Erlang cookie。如果之后仍然无效,则需要将主机名添加到两个实例上的/etc/hosts文件中。

如果仍有问题,请发送邮件至RabbitMQ Discuss邮件列表。开发人员回答了那里的所有问题,还有其他人设法在AWS上设置RabbitMQ集群。

相关问题