检查数据库各节点监听状态
[root@xgcloud01 ~]# netstat -ntupl|grep xugu
tcp 0 0 0.0.0.0:5138 0.0.0.0:* LISTEN 32462/xugu_linux_x64
udp 0 0 192.168.10.101:50000 0.0.0.0:* 32462/xugu_linux_x64
udp 0 0 192.168.20.101:50001 0.0.0.0:* 32462/xugu_linux_x64
udp 0 0 192.168.10.101:50020 0.0.0.0:* 32462/xugu_linux_x64
udp 0 0 192.168.20.101:50021 0.0.0.0:* 32462/xugu_linux_x64
以上命令检查当前虚谷数据库服务节点所使用的 TCP、UDP 端口号,从上述查询结果可知:虚谷数据库对外提供服务的监听端口为5138,内部数据流使用的是UDP协议,占用内网10网段的50000、50020端口,占用内网 20 网段的50001、50021 端口(UDP占用端口号为cluster.ini 中配置端口号及比其大20的端口号)。配置中显式指定的UDP端口是集群节点内部通讯的接收端口,同时会隐式占用比接收端口号大20的端口作为发送端口。
若需要开启防火墙,则需查看数据库进程占用的所有端口号并将之设置为受信端口号。