AWS:如何添加另一个 Couchbase 实例



我正在尝试将第二个节点添加到EC2上的Couchbase 2.1.1集群中。 但是,当我尝试在下面添加新服务器时

Server Nodes > Active Server > Add Server

我收到以下错误

Attention - Failed to reach erlang port mapper. 
Could not connect to "172.31.49.78" on port "4369". 
This could be due to an incorrect host/port combination or a 
firewall in place between the servers

我注意到的另一件奇怪的事情是,第二个Couchbase实例有一个空白的公共dns。 我使用 AWS 管理控制台中的"更多类似内容"向导创建了它。 接下来我应该尝试什么? 感谢帮助!

当我想向集群添加新节点时,我会在新节点上打开 Web 管理控制台,然后单击加入集群选项,添加当前节点的 ip 以及相关的用户和密码。

很可能遇到此问题,因为您尚未打开端口 4369,如两个节点上的错误中所述,节点到节点配置需要它们。 更改 aws 上的安全组以允许两个节点执行此操作。

访问此链接以查看节点到节点和客户端到节点 http://docs.couchbase.com/couchbase-manual-2.2/#network-ports 需要哪些端口

我建议从一个新的实例开始并将CB安装到上面,然后自己完成这个过程。我不相信"预煮"的解决方案,因为自己设置它同样容易。

我有三个 Couchbase 集群在 AWS 上运行,并且没有遇到任何问题。话虽如此,我还在 VPC 中配置了我的计算机,并使用计算机上的 Hosts 文件相互解析,但您的情况可能有所不同。 无论您决定使用何种网络拓扑,您都需要确保您的 AWS 安全组配置正确。

最新更新