微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Amazon MQ - 重新启动后私有 IP 是否发生变化?

如何解决Amazon MQ - 重新启动后私有 IP 是否发生变化?

我正在使用 Amazon MQ 托管服务,但对 MQ 在重启时的行为有疑问。

broker 的私有 IP 会改变还是静态的?

我在 VPC 内使用 Amazon MQ。

解决方法

假设您使用的是单个实例代理,它很可能会保持不变。我找不到这方面的直接文档参考,但 Amazon MQ 代理节点是托管的 EC2 实例。默认情况下,EC2 实例在其生命周期内保留 VPC 内的私有 IP

问题在于您无法控制实例的生命周期。如果实例损坏无法修复,Amazon MQ 可能会为您设置一个新实例,这将在 VPC 内获得不同的私有 IP 地址,但这应该很少见。简单重启后,这种情况不太可能发生。

如果您使用的是活动/备用集群,我所说的关于单个节点的 IP 应该仍然正确,但活动节点是谁可能会改变。

如果您需要硬保证 IP 地址不会更改,您可以在集群前设置专用网络负载均衡器。来自docs(强调我的):

创建内部负载平衡器时,您可以选择为每个子网指定一个私有 IP 地址。如果您没有从子网中指定 IP 地址,Elastic Load Balancing 会为您选择一个。 这些私有 IP 地址为您的负载平衡器提供静态 IP 地址,这些地址在负载平衡器的生命周期内不会改变。在创建负载平衡器后,您无法更改这些私有 IP 地址。

,

对于 AWS 中的大多数服务,您希望对服务使用 DNS 名称或 CNAME,而不是任何 IP 地址,除非附加了静态 IP 地址。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。