我们正在使用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。日志也显示相同的错误。 请说明可能的原因和所需的解决方案。
答案 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