AWS VPC 中的主机发现

AWS VPC 中的主机发现

我只是有个基本问题。在 AWS VPC 中处理自动主机发现的推荐方法是什么?我正在运行这些服务器,我想找到一种巧妙的方法来跳过在每台机器上配置 /etc/hosts 文件以让它们相互通信的过程。我知道我可以为我的 VPC 启用 DNS 支持,但这无法解析我正在运行的软件生成的主机名。

我正在使用带有启动配置的自动缩放组构建一个高可用性 RabbitMQ 集群(带有自动集群插件),但除非我将所有对等点添加到主机文件中,否则它们不会集群,即对于主机 rabbit@ip-xxx-xxx-xxx-xxx 我必须添加“私有 IP”和主机名“ip-xxx-xxx-xxx-xxx”的解析。

答案1

查看这篇文章,了解多种方法AWS 上的主机/服务发现。许多方法都适合您的用例。

还可以考虑使用托管亚马逊 MQ而不是构建和管理自己的 RabbitMQ 集群。它具有托管服务的常见优势 - 您只需使用该服务,而不必关心所有低级内容,如操作系统修补、集群、故障转移、服务发现等。这里有一个不错的教程从 RabbitMQ 迁移到 Amazon MQ

希望有帮助:)

相关内容