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

时间:2013-10-23 16:33:41

标签: amazon-web-services amazon-ec2 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。我用&#34创建了它;更像这样" AWS管理控制台中的向导。我接下来应该尝试什么?感谢帮助!

2 个答案:

答案 0 :(得分:1)

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

您很可能遇到此问题,因为您没有按照两个节点上的错误中所述打开端口4369,节点到节点配置需要它们。更改aws上的安全组以允许两个节点都使用此功能。

访问此链接,查看节点到节点和客户端到节点http://docs.couchbase.com/couchbase-manual-2.2/#network-ports

所需的端口

答案 1 :(得分:1)

我建议从一个新实例开始并在其上安装CB,然后自己完成整个过程。我不相信“预煮”的解决方案,只要你自己设置就好了。

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