无法在glusterfs中进行对等探测:未连接传输端点

时间:2015-11-18 06:16:42

标签: openstack glusterfs

我们正在使用glusterfs实现一个3节点的openstack云存储解决方案。 3个节点:控制器计算和网络是gluster中的对等体。我们需要在gluster中添加另一个计算节点作为对等体,但它显示以下错误:

[root@newcompute2 ~]# gluster peer probe 192.168.10.3
peer probe: failed: Probe returned with Transport endpoint is not connected

其中192.168.10.3是控制器节点的IP。日志也显示相同的错误。 请说明可能的原因和所需的解决方案。

8 个答案:

答案 0 :(得分:4)

这表明它们没有为正确的通信Node1和Node2主机打开端口。

为此你需要在服务器上激活这些命令

1)firewall-cmd --zone = public --add-port = 24007-24008 / tcp --permanent

2)firewall-cmd --zone = public --add-port = 24009 / tcp --permanent

3)firewall-cmd --zone = public --add-service = nfs --add-service = samba --add-service = samba-client --permanent

4)firewall-cmd --zone = public --add-port = 111 / tcp --add-port = 139 / tcp --add-port = 445 / tcp --add-port = 965 / tcp - -add-port = 2049 / tcp --add-port = 38465-38469 / tcp --add-port = 631 / tcp --add-port = 111 / udp --add-port = 963 / udp --add- port = 49152-49251 / tcp --permanent

5)firewall-cmd --reload

然后再试一次 command => gluster peer probe x.y.z.n(IP)
                                                                                                    同行探索:成功。

如果有任何其他查询,请检查并还原。

答案 1 :(得分:2)

当我将GlusterFS配置为使用SSL时出现此错误,并且加载证书时也存在问题(过期的证书等)您可以通过删除文件来检查:/ var / lib / glusterd /安全访问。如果此文件不存在,那么您可能没有配置SSL,需要在其他地方查找问题。

答案 2 :(得分:1)

我知道它很晚但我也遇到了这个问题,并以某种方式解决了它。因此对于面临此问题的其他人来说,一个原因可能是,一旦形成集群,就只能从其中一个受信任节点添加新节点。

quick start doc非常明确地说

  

注意:建立此池后,只有受信任的成员才能将新服务器探测到池中。新服务器无法探测池,必须从池中进行探测。

例如:

node-1和node-2 :受信任群集组的一部分

node-3 :需要添加到此群集

然后从node-1或node-2写入

sudo gluster peer probe <node-3>

答案 3 :(得分:1)

您必须确保在所探测的节点上已经启动了glusterd服务。您可以使用以下命令来启动glusterd服务:

sudo service glusterd start

或者您可以使用以下命令重新启动服务:

sudo service glusterd restart

答案 4 :(得分:1)

这是因为防火墙问题。

对等探测:失败:传输端点未连接的探测返回

您需要在所有同行中运行以下命令。

systemctl stop firewalld

答案 5 :(得分:0)

iptables -I INPUT -p all -s 192.168.10.3 -j ACCEPT (accpet rom one and the second 它适用于我的机器:)

是指令 - &gt; http://gluster.readthedocs.org/en/latest/Install-Guide/Configure/

答案 6 :(得分:0)

来自the docs, 下面的步骤应该可以解决问题。

<块引用>

第 4 步 - 配置防火墙节点上的 gluster 进程 需要能够相互沟通。为了简化这个 设置,在每个节点上配置防火墙以接受来自 另一个节点。

iptables -I INPUT -p all -s <ip-address> -j ACCEPT

答案 7 :(得分:-4)

关闭两个节点上的防火墙。

systemctl status firewalld.service