AWS亚太地区的RabbitMQ群集无法正常工作

时间:2014-04-09 10:31:13

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

我正在设置两个RabbitMQ群集。一个在美国东部,一个在亚太地区新加坡地区。 我通过AWS中的Cloudformation模板执行此操作。集群彼此独立。 正在VPC中设置群集并启用DNS解析。

模板成功完成并在美国东部启用群集。我在亚太地区执行时的相同模板已成功完成,但未在rabbitmq节点之间设置群集。

我认为这背后的原因是因为美国东部和亚太地区的私有DNS解决方案存在差异。

群集节点'rabbit @ ip-16-0-11-237'与'rabbit @ ip-16-0-11-174'...在亚太地区失败。 如果我在EC2实例上的/ etc / hosts --- 16.0.11.174 ip-16-0-11-174中添加了私有IP地址为16.0.11.237的条目。然后群集设置工作正常。

我不必在US-EAST实例中的/ etc / hosts中添加条目,它可以直接使用。

使用哪些解决方法,我可以避免在亚太地区的实例中添加/ etc / hosts文件中的条目,也不会更改主机名。

由于

1 个答案:

答案 0 :(得分:0)

桑托什,

我不确定您的用例,但我肯定会建议您使用Amazon SQS。通过使用SQS,您不会有管理排队服务器的开销, 1)减少开销 2)具有成本效益 3)容错

希望这有帮助。 Gurmeet