我正在尝试将新服务器添加到现有群集中。我在windows azure上的两个ubuntu服务器上使用社区版本2.1.1。我尝试通过Web界面和命令行添加新服务器。但我得到了以下错误。
***"Failed to reach erlang port mapper. Timeout connecting to "xx.xx.xx.xx" on port "4369". This could be due to an incorrect host/port combination or a firewall in place between the servers.']***
端口4369在两台服务器上都已打开,并且可以使用telnet连接到其他服务器上的4369端口
使用以下命令时出现相同的错误。
/opt/couchbase/bin/couchbase-cli server-add --cluster=xx.xx.xx.xx:8091 -u user -p password --server-add=yy.yy.yy.yy:8091 --server-add-username=Administrator --server-add-password=password
ERROR: unable to server-add yy.yy.yy.yy:8091 (400) Bad Request
[u'Prepare join failed. Failed to reach erlang port mapper. Timeout connecting to "xx.xx.xx.xx" on port "4369". This could be due to an incorrect host/port combination or a firewall in place between the servers.']
root@xx.xx.xx.xx:/home/azureuser/project# telnet yy.yy.yy.yy 4369
Trying yy.yy.yy.yy...
Connected to yy.yy.yy.yy.
Escape character is '^]'.
^]q
telnet> q
Connection closed.
会出现什么问题?请帮我解决这个问题。
答案 0 :(得分:1)
群集节点之间需要打开许多端口(除了4369之外) - 我建议确保Couchbase Installation Guide - Network ports中列出的所有端口都是开放且可访问的。