我正在尝试在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管理控制台中的向导。我接下来应该尝试什么?感谢帮助!
答案 0 :(得分:1)
当我想向群集添加新节点时,我在新节点上打开Web管理控制台,然后单击“加入群集”选项,添加当前节点的ip以及相关的用户和密码。
您很可能遇到此问题,因为您没有按照两个节点上的错误中所述打开端口4369,节点到节点配置需要它们。更改aws上的安全组以允许两个节点都使用此功能。
访问此链接,查看节点到节点和客户端到节点http://docs.couchbase.com/couchbase-manual-2.2/#network-ports
所需的端口答案 1 :(得分:1)
我建议从一个新实例开始并在其上安装CB,然后自己完成整个过程。我不相信“预煮”的解决方案,只要你自己设置就好了。
我在AWS上运行了三个Couchbase群集,并且没有任何问题。话虽这么说,我也在VPC中配置了我的机器,并使用机器上的Hosts文件相互解析,但您的情况可能会有所不同。无论您决定采用何种网络拓扑,都需要确保正确配置AWS安全组。