前提准备:
七台机器: 10.10.10.143 ------------> lvs+keepalived ( master)
10.10.10.144 ------------> lvs+keepalived (backup)
10.10.10.145 ------------> web server1
10.10.10.146 ------------> web server2
10.10.10.149 ------------> mysql server1
10.10.10.150 ------------> mysql server2
10.10.10.138 ------------> 测试
vip : 10.10.10.111 -----------> mysql :3306
10.10.10.110 -----------> Apache:80
七台机器都关闭防火墙和selinux:
[root@hostname ~]# systemctl disable firewalld
[root@hostname ~]# systemctl stop firewalld
[root@hostname ~]# vim /etc/selinux/config
SELINUX=disabled
1.安装lvs:
在143.144机器上做:
yum install -y ipvsadm
设置路由转发:(DR模式可以不做)
/etc/sysctl.conf -------------> net.ipv4.ip_forward=1
设置虚拟网卡: VIP 10.10.10.111 ( 配置完keepalived后删掉,这儿仅供测试lvs)
[root@lo_node1 ~]# cd /etc/sysconfig/network-scripts/
[root@lo_node1 network-scripts]# cp ifcfg-ens33 ifcfg-ens33:10
[root@lo_node1 network-scripts]# vim ifcfg-ens33:10
设置ipvsadm:(一会+keepalived 时清空 -C)
[root@lo_node1 ~]# ipvsadm -A -t 10.10.10.110:80 -s rr
[root@lo_node1 ~]# ipvsadm -a -r 10.10.10.110:80 -r 10.10.10.145:80 -g
[root@lo_node1 ~]# ipvsadm -a -r 10.10.10.110:80 -r 10.10.10.146:80 -g
查看:
145.146 web 配置: (两个都做,网页标签要不一样)
安装Apache:
[root@lo_node3 ~]# yum install -y httpd
[root@lo_node3 ~]# echo 'test1'> /var/www/html/index.html
[root@lo_node3 ~]# systemctl start httpd
绑定vip:(两个都做)
( 可以执行脚本 lvs.sh )
[root@lo_node3 ~]# cd /etc/sysconfig/network-scripts/
[root@lo_node3 network-scripts]# cp ifcfg-lo ifcfg-lo:10
[root@lo_node3 network-scripts]# vim ifcfg-lo:10