环境准备
LVS:192.168.192.139
RS1:192.168.192.137
RS2:192.168.192.138
LVS-NAT模式配置
-
首先对三台机器进行时间同步配置(集群中机器的时间差最好不要超过1s)及关闭防火墙、selinux
yum install ntpdate -y ntpdate cn.pool.ntp.org hwclock --systohc systemctl stop firewalld.service setenforce 0
-
NAT配置
-
安装LVS
[root@lvs ~]# yum install ipvsadm.x86_64 -y
-
设置LVS的VIP
[root@lvs ~]# ifconfig eth0:0 192.168.192.122 netmask 255.255.255.255 [root@lvs ~]# route add -host 192.168.192.122 dev eth0:0 [root@lvs ~]# ip a
-
开启路由转发
[root@lvs ~]# cat /proc/sys/net/ipv4/ip_forward [root@lvs ~]# echo 1 > /proc/sys/net/ipv4/ip_forward [root@lvs ~]# cat /proc/sys/net/ipv4/ip_forward
-
配置NAT负载均衡服务
[root@lvs ~]# ipvsadm -At 192.168.192.122:80 -s rr [root@lvs ~]# ipvsadm -at 192.168.192.122:80 -r192.168.192.137:80 -m [root@lvs ~]# ipvsadm -at 192.168.192.122:80 -r192.168.192.138:80 -m [root@lvs ~]# ipvsadm -Ln
-
-
RS节点配置
-
RS2节点配置
[root@rs1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static IPADDR=192.168.192.137 GATEWAY=192.168.192.139 #将网关改成LVS的IP地址 PREFIX=24 DEVICE=eth0 ONBOOT=yes [root@rs1~]# yum install httpd.x86_64 -y [root@rs1~]# echo "web 137" > /var/www/html/index.html [root@rs1~]# systemctl start httpd.service
-
RS2节点配置
[root@rs2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static IPADDR=192.168.192.138 GATEWAY=192.168.192.139 #将网关改成LVS的IP地址 PREFIX=24 DEVICE=eth0 ONBOOT=yes [root@rs2~]# yum install httpd.x86_64 -y [root@rs2~]# echo "web 138" > /var/www/html/index.html [root@rs2~]# systemctl start httpd.service
-
4.测试