无法访问erlang端口映射器(服务器端口打开并通过Telnet连接)

时间:2014-03-25 06:42:33

标签: azure couchbase

我正在尝试将新服务器添加到现有群集中。我在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.

会出现什么问题?请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

群集节点之间需要打开许多端口(除了4369之外) - 我建议确保Couchbase Installation Guide - Network ports中列出的所有端口都是开放且可访问的。