在负载均衡服务器用ipvsadm --list查看:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.1.222:3306 wrr
-> 192.168.1.10:3306 Route 1 0 0
-> 192.168.1.136:3306 Route 1 0 0
接着是做ARP Hidden,不同的linux系统指令有所区别,Ubuntu系统的指令为: echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
这时就可以访问虚拟IP(192.168.1.222)端口还是3306,访问MYSQLCLUSTER,注意 ,使用的用户必需要在所有MYSQL节点建立并且密码一至,否则无法登陆。
最后可以在负载均衡服务器上用ipvsadm --list查看:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.1.222:3306 wrr
-> 192.168.1.10:3306 Route 1 2 0
-> 192.168.1.136:3306 Route 1 2 0
确实大功告成。不过如果机器重启的话,这些配置就没了,需要重新设置哦,另外还有个ipvsadm -C的指令是用于清除ipvsadm配置的,可能会有用处。