检查数据库各节点监听状态
[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的端口作为接收端口。
若需要开启防火墙,则需查看数据库进程占用的所有端口号并将之设置为受信端口号。