首页 > 数据库 > > 软件安装与配置-安装效果验证
在LVS安装和配置完成后,可以按照如下方法快速验证LVS是否可以客户端连接均衡分发到各CN。
netstat -an | grep 25308tcp 10.10.0.100:25308 0.0.0.0.:* LISTEN
tcp 10.10.0.13:25308 0.0.0.0.:* LISTEN
tcp 127.0.0.1:25308 0.0.0.0.:* LISTEN
tcp :1:25308 :::* LISTEN
UNIX 2 [ACC] STREAM LISTENING 399955141/TMP/PGSQL/.S.PGSQL.25308如上所示,LVS的虚拟IP“10.10.0.100”在监听列表中,因此监听正常。如监听列表中没有虚拟IP,则需重新安装负载均衡。
ip addr6:eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>mtu 1500qdisc mp state UP qlen 1000
link/ether 4c:1f:cc:45:4b:89 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.101/24 brd 10.10.0.255 scope global eth0
inet 10.10.0.100/32 scope global eth0
inet6 fe80::4elf:ccff:fe45:4b89/64 scope link
valid_lft forever preferred_lft forever
如果停止主机上的keepalived软件,则该IP将立刻绑定到备LVS。
gsql -d postgres -h 10.10.0.100 -p 25308 -U jack -W Gauss_234 -c "select pgxc_node_str();"其中,postgres为需要连接的数据库名称,10.10.0.100为LVS使用的虚拟IP地址,25308为CN的端口号,jack为数据库用户,Gauss_234为用户jack连接数据库的密码。请根据实际替换。
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jack -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5001
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5003
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5002
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5001
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5003
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5002
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5001
(1 row)
# gsql -d postgres -p 6000 -h 10.10.0.100 -U jim -W Gauss_234 -c "select pgxc_node_str();"
pgxc_node_str
---------------
cn_5003
(1 row)ip addr6:eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>mtu 1500qdisc mp state UP qlen 1000
link/ether 4c:1f:cc:45:4b:89 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.30/24 brd 10.10.0.255 scope global eth0
inet 10.10.0.100/32 scope global eth0
inet6 fe80::4elf:ccff:fe45:4b89/64 scope link
valid_lft forever preferred_lft forever
上述结果表示虚拟IP(10.10.0.100)已成功绑定到主LVS(IP为10.10.0.30)的eth0网卡上。
cd /etc/init.d
sh gs_keepalived stopip addr6:eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>mtu 1500qdisc mp state UP qlen 1000
link/ether 4c:1f:cc:45:4b:89 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.31/24 brd 10.10.0.255 scope global eth0
inet 10.10.0.100/32 scope global eth0
inet6 fe80::4elf:ccff:fe45:4b89/64 scope link
valid_lft forever preferred_lft forever
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3133547/ ,如需转载,请注明出处,否则将追究法律责任。