Board logo

标题: CentOS8_Keepalived+LVS(二) [打印本页]

作者: admin    时间: 2020-7-27 13:38     标题: CentOS8_Keepalived+LVS(二)

笺注:这是在 CentOS8_Keepalived+LVS 的基础上进行的。 以下是做MySQL/MariaDB的集群,使用TCP 3306端口。 图片1.png master和 slave在服务器池的配置是一样的: cat >>/etc/keepalived/keepalived.conf<< EOF virtual_server 192.168.168.180 3306 { protocol TCP ## 用TCP协议检查realserver的状态 delay_loop 10 ## 每隔10秒检查realserver的状态 lb_algo wlc ## LVS算法 lb_kind DR ## LVS模式 persistence_timeout 60 real_server 192.168.168.130 3306 { weight 100 ## 权重 TCP_CHECK { connect_timeout 10 ## 10秒无响应视为超时 connect_port 3306 nb_get_retry 3 delay_before_retry 4 } } real_server 192.168.168.190 3306 { weight 100 ## 权重 TCP_CHECK { connect_timeout 10 ## 10秒无响应视为超时 connect_port 3306 nb_get_retry 3 delay_before_retry 4 } } } EOF ## 注释:可以使用同一个VIP,但不同端口。 重启Keepalived: [root@redhat8 ~]# systemctl restart keepalived 创建虚拟服务器: ipvsadm -A -t 192.168.168.180:3306 -s wlc 添加服务器节点: ipvsadm -a -t 192.168.168.180:3306 -r 192.168.168.130:3306 -g -w 100 ipvsadm -a -t 192.168.168.180:3306 -r 192.168.168.190:3306 -g -w 100 查看节点状态:( ipvsadm -ln ) 图片2.png 保存负载分配策略: [root@redhat8 ~]# ipvsadm-save > /etc/sysconfig/ipvsadm-config 确定保存结果: [root@redhat8 ~]# cat /etc/sysconfig/ipvsadm-config -A -t redhat8.zhuohua.store:http -s wlc -a -t redhat8.zhuohua.store:http -r 192.168.168.130:http -g -w 100 -a -t redhat8.zhuohua.store:http -r 192.168.168.190:http -g -w 100 -A -t redhat8.zhuohua.store:mysql -s wlc -a -t redhat8.zhuohua.store:mysql -r 192.168.168.130:mysql -g -w 100 -a -t redhat8.zhuohua.store:mysql -r 192.168.168.190:mysql -g -w 100 服务器的防火墙都要开启 TCP 3306 端口: firewall-cmd --zone=public --add-port=3306/tcp --permanent 使规则生效: firewall-cmd --reload web-1: mysql> grant all on *.* to zhuohua@'%' identified by '888'; Query OK, 0 rows affected (0.00 sec) mysql> create database db1; Query OK, 1 row affected (0.05 sec) 注释:服务器的防火墙都要开启 TCP 3306 端口。 web-2: MariaDB [(none)]> grant all on *.* to zhuohua@'%' identified by '888'; Query OK, 0 rows affected (0.090 sec) MariaDB [(none)]> create database db2; Query OK, 1 row affected (0.048 sec) 注释:服务器的防火墙都要开启 TCP 3306 端口。 远程客户端测试:(要访问漂移IP地址) 图片3.png 图片4.png web-1: [root@Zabbix_server ~]# ifdown eth0 图片5.png web-1: [root@Zabbix_server ~]# ifup eth0 web-2: [root@ser1 ~]# ifdown ens33 图片6.png 调度服务器查看轮询效果: [root@redhat8 ~]# ipvsadm -lnc IPVS connection entries pro expire state source virtual destination TCP 14:55 ESTABLISHED 192.168.168.159:1392 192.168.168.180:3306 192.168.168.130:3306 TCP 14:34 ESTABLISHED 192.168.168.159:1391 192.168.168.180:80 192.168.168.130:80 TCP 14:55 ESTABLISHED 192.168.168.159:1398 192.168.168.180:3306 192.168.168.190:3306 TCP 14:51 ESTABLISHED 192.168.168.159:1397 192.168.168.180:80 192.168.168.190:80 相关文章: CentOS8安装Mycat实现MySQL的读写分离

图片附件: 图片1.png (2020-7-27 13:35, 39.79 KB) / 下载次数 142
http://blog.zhuohua.store/attachment.php?aid=9888&k=b734a51adef4a5930d8254f6ce3b4e04&t=1714793295&sid=NdUDzD



图片附件: 图片2.png (2020-7-27 13:35, 54.85 KB) / 下载次数 154
http://blog.zhuohua.store/attachment.php?aid=9889&k=ea046e757cfb30108f97be243f0e0d2d&t=1714793295&sid=NdUDzD



图片附件: 图片3.png (2020-7-27 13:36, 25 KB) / 下载次数 139
http://blog.zhuohua.store/attachment.php?aid=9890&k=ec7b1c07df4c620cf914f0ef6a93a73a&t=1714793295&sid=NdUDzD



图片附件: 图片4.png (2020-7-27 13:36, 25.03 KB) / 下载次数 147
http://blog.zhuohua.store/attachment.php?aid=9891&k=96fd0d282b7bb81fadba0c0130920d53&t=1714793295&sid=NdUDzD



图片附件: 图片5.png (2020-7-27 13:36, 25.87 KB) / 下载次数 137
http://blog.zhuohua.store/attachment.php?aid=9892&k=4de5c73cdfc374a2a8289ca091752c1c&t=1714793295&sid=NdUDzD



图片附件: 图片6.png (2020-7-27 13:37, 25.03 KB) / 下载次数 137
http://blog.zhuohua.store/attachment.php?aid=9893&k=2aaec82f4069e51e43408ad647443c5b&t=1714793295&sid=NdUDzD






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2