【发布时间】:2014-08-15 04:22:57
【问题描述】:
目前有一个由 3 个 rabbitmq 节点组成的集群,每个节点都位于不同的 aws 区域中。我已经能够对它们进行聚类并证明这是有效的。
我遇到的挑战是使用自动缩放并将新节点自动连接到集群。据我了解,所有其他节点都必须相互了解,并且在它们的 /etc/hosts 文件中拥有对方的 IP。
有没有办法只搜索集群名称并告诉节点连接?
我尝试在 ELB 后面设置节点并将它们指向 ELB 而不是 IP;然而,这并没有奏效。
【问题讨论】:
-
如果您使用亚马逊VPC,您的目标会更容易,我认为更正确,因为您可以减少TCP开放端口并且您的RMQ实例受到更多保护。在您的情况下,您可以考虑使用亚马逊 SQS 将新 IP 广播到其他服务器,然后更改主机文件。
-
@Gas 好像有点傻,基本上是用amazons mq给我们的mq发消息
标签: amazon-web-services rabbitmq load-balancing autoscaling