AWS 中的 redis sentinels 和静态 IP

AWS 中的 redis sentinels 和静态 IP

我想在 AWS 中设置一个 3 实例 sentinel 集群,然后让 sentinel 集群控制一个主 redis 实例和一个备用 redis 实例。问题是如何处理 AWS VPC 中的 DHCP。由于 redis 和 sentinel 集群必须知道在哪里寻找彼此,所以在我看来,没有办法绕过为所有实例分配静态 IP。

  1. 我的假设是否正确,或者是否有办法创建没有静态 IP 的 sentinel/redis 集群?

  2. 如果是这种情况,我必须为实例分配静态 IP,则存在 IP 被 VPC 中的另一个实例占用的风险,因此实例的启动将失败。有人知道是否有办法解决这个问题吗?

答案1

我发现为 EC2 实例分配私有静态 IP 的唯一方法是创建弹性网络接口 (ENI),在创建时指定 IP,然后将其附加到您的 EC2 实例。

AWS EC2 静态 IP

相关内容