首页 文章

在ec2中跨多个可用区域设置couchbase

提问于
浏览
0

我正在尝试在AWS上设置couchbase群集 . 我希望我的节点分布在多个可用区域中 . 在可用区域中的Ec2实例能够使用在创建期间分配给它们的ip(专用DNS)相互访问,即使我们重新启动计算机也不会更改 .

我无法使用此(私有DNS)从其他AZ访问Ec2实例 . 可以这样做的一种方法是使用Elastic Ip,每个区域都有一个限制 .

这里的问题是 How to access one Ec2 instance from other EC2 instance in another AZ without elastic ip?

2 回答

  • 1

    您不想为此使用弹性IP . 您声明弹性IP是您的问题的解决方案是不正确的 . 您希望在创建实例时使用分配给实例的 Private IP .

    只要实例部署在VPC内,私有IP就不会改变 .

    您必须使用专用IP才能将所有网络流量保留在VPC内 . 然后,您只需确保正确配置安全组以允许实例之间的流量 .

  • 0

    亚马逊网络服务运营水平分割DNS(AKA Split-Brain DNS) . 将couchbase部署到EC2时的最佳做法是使用主机名而不是IP地址,请参阅http://developer.couchbase.com/documentation/server/current/install/cloud-deployment.html . 在解析主机名时,Amazon会自动提供不同的IP,具体取决于请求的来源是内部还是外部 .

相关问题