我正在设置两个RabbitMQ集群。一个在美国东部,另一个在亚太地区新加坡地区。 我正在通过AWS中的Cloudformation模板执行此操作。这些群集彼此独立。 群集正在使用启用DNS解析的VPC中进行设置。AWS亚太地区的RabbitMQ集群不能正常工作
模板成功完成并启用美国东部的集群。我在亚太地区执行时使用的模板成功完成,但没有在rabbitmq节点之间建立群集。
我想这背后的原因是因为美国东部和亚太地区的私人DNS寻址差异。
集群节点'rabbit @ ip-16-0-11-237'with'rabbit @ ip-16-0-11-174'...在亚洲太平洋地区失败。 如果我在私有IP地址为16.0.11.237的EC2实例的/ etc/hosts --- 16.0.11.174 ip-16-0-11-174中添加条目。然后群集设置工作正常。
我不需要在US-EAST实例的/ etc/hosts中添加条目,它直接起作用。
任何解决方法,我可以避免在亚太地区实例的/ etc/hosts文件中添加条目,也不会更改主机名。
感谢
是的,VPC内的集群不需要修改主机文件。 1.如果您手动创建集群,集群是否在亚太地区运行? 2.你可以发布模板? – Gabriele