[root@localhost ~]# lsmod | grep ip_vs
[root@localhost ~]#
[root@localhost ~]# yum -y install kernel-devel
[root@localhost ~]# cd /usr/src/kernels/
[root@localhost kernels]# ls
3.10.0-957.1.3.el7.x86_64
[root@localhost kernels]# cd
[root@localhost ~]# ln -s /usr/src/kernels/3.10.0-957.1.3.el7.x86_64 /usr/src/linux
安装lvs命令:
[root@lvs01 ~]# yum -y install libnl* popt*
[root@lvs01 ~]# cd /usr/src/ipvsadm-1.26/
[root@lvs01 ipvsadm-1.26]# make
[root@lvs01 ipvsadm-1.26]# make install
#==>出现这个内容就表示LVS已经安装好,并加载到了内核
手工添加lvs转发
(1)配置LVS虚拟IP(VIP)
[root@localhost ~]# ifconfig ens32:0 192.168.163.240 broadcast 192.168.163.240 netmask 255.255.255.0 up
(2)手工执行配置添加LVS服务并增加两台RS
[root@localhost ~]# ipvsadm -C
[root@localhost ~]# ipvsadm -A -t 192.168.163.240:80 -s rr
说明:
-A:添加一个虚拟路由主机(LB)
-t:指定虚拟路由主机的VIP地址和监听端口
-s:指定负载均衡算法
-p:指定会话保持时间
[root@localhost ~]# ipvsadm -a -t 192.168.163.240:80 -r 192.168.163.180:80 -g -w 1
[root@localhost ~]# ipvsadm -a -t 192.168.163.240:80 -r 192.168.163.181:80 -g -w 1
说明:
-a:添加RS节点
-t:指定虚拟路由主机的VIP地址和监听端口
-r:指定RS节点的RIP地址和监听端口
-g:指定DR模式
-w:指定权值
Web 1 Web 2 都要进行操作
[root@localhost ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@localhost ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@ localhost ~]# echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@ localhost ~]# echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
[root@localhost ~]# cat /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
[root@localhost ~]# sysctl -p #让配置即刻生效
[root@GATEWAY ~]# iptables -t nat -A PREROUTING -i ens34 -d 192.168.11.131 -p tcp --dport 80 -j DNAT --to-destination 192.168.163.240