环境准备
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
[[email protected] ~]# yum install ipvsadm.x86_64 -y -
设置LVS的VIP
[[email protected] ~]# ifconfig eth0:0 192.168.192.122 netmask 255.255.255.255 [[email protected] ~]# route add -host 192.168.192.122 dev eth0:0 [[email protected] ~]# ip a -
开启路由转发
[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward [[email protected] ~]# echo 1 > /proc/sys/net/ipv4/ip_forward [[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward -
配置NAT负载均衡服务
[[email protected] ~]# ipvsadm -At 192.168.192.122:80 -s rr [[email protected] ~]# ipvsadm -at 192.168.192.122:80 -r192.168.192.137:80 -m [[email protected] ~]# ipvsadm -at 192.168.192.122:80 -r192.168.192.138:80 -m [[email protected] ~]# ipvsadm -Ln
-
-
RS节点配置
-
RS2节点配置
[[email protected] ~]# 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 [[email protected]~]# yum install httpd.x86_64 -y [[email protected]~]# echo "web 137" > /var/www/html/index.html [[email protected]~]# systemctl start httpd.service -
RS2节点配置
[[email protected] ~]# 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 [[email protected]~]# yum install httpd.x86_64 -y [[email protected]~]# echo "web 138" > /var/www/html/index.html [[email protected]~]# systemctl start httpd.service
-
4.测试