我在向集群添加服务器或在Couchbase中创建对远程集群的引用时遇到了问题。我在亚马逊的同一区域和区域创建了EC2 Windows 2008服务器。我已经在每台机器上安装了Couchbase,服务器运行正常。我已经打开了安全组中的所有端口,只是为了测试。
当我试图添加服务器时,在“add”窗口中会出现以下错误:
注意-未能到达二郎港地图。在端口"4369“上连接到"54.243.156.39”的超时。这可能是由于主机/端口组合不正确或服务器之间设置防火墙造成的。
我在这两个网站上都使用了相同的用户名和密码。当我第一次配置服务器时,即使我想将服务器添加到当前集群,也会发生连接问题。
在这方面有什么帮助吗。
发布于 2012-10-20 00:00:37
您似乎对Erlang端口mapper守护进程(epmd)有问题(它允许节点到节点通信),因为默认情况下防火墙会阻塞这个端口。你应该手动打开它。在防火墙设置中,单击“允许程序”,然后添加端口,然后在“端口号”字段中输入端口号4369/tcp。并且为了防止使用netsh高级防火墙命令检查和配置IP表。希望这能有所帮助。
发布于 2015-11-20 03:17:56
我们遇到了一个类似的问题,即向集群中添加一个新节点。它可以连接到Erlang端口Mapper,但它表示无法将IP地址解析为主机名。但是它为我们输入的IP地址提供了错误消息中的主机名,所以它肯定能够解决这个问题。
Telnet证明了我们可以连接到远程框上的端口映射器,并且我们清除了所有iptables规则(使用iptables -F),以确保我们没有阻塞自己。
解决办法相当奇怪。我们必须手动为集群中的所有主机添加/etc/host条目,这立即允许我们的新节点加入现有的集群。所以我认为DNS/Erlang内部发生了一些奇怪的事情。
发布于 2021-05-01 23:16:30
相同的问题,同时在集群中添加新节点。
根据couchbase-server日志,erlang端口映射程序试图绑定到系统中不存在的ip (公共云),但只有私有云ip存在。
因此必须将所需的ip (私有云ip)添加到下面的文件中
vi /opt/couchbase/var/lib/couchbase/ip
xx.xxx.xx.x OR hostnamehttps://stackoverflow.com/questions/12983689
复制相似问题