我想在EC2(亚马逊linux)上设置3节点的Rabbit群集。我们希望实施恢复,所以如果我们失去了一台服务器,它可以被另一台新的服务器自动取代。我们可以使用默认主机名(ip-xx-xx-xx-xx)轻松手动设置群集,以便代理ID为rabbit @ ip-xx-xx-xx-xx。这是因为主机名可以通过网络解析。EC2上的RabbitMQ群集:主机名问题
问题是:如果我们丢失/重新启动服务器,则此主机名将会更改,使集群无效。我们还没有运气设置自定义static hostname,因为它们不能被集群中的其他机器解决;那是那篇文章中唯一没有意义的部分。
有没有人在EC2上完成了一个RabbitMQ集群的恢复实施?任何建议表示赞赏。
不错,很高兴你有你想要的东西。 – chrskly
在@Amit的答案中增加了一些细节:如何使用主机名编写解决方案。 – alph486