本文共 1632 字,大约阅读时间需要 5 分钟。
简单记录一下搭建lvs负载均衡集群的过程。
具体原理请看:调度器. centos7.5,IP 10.0.0.10(ens33),IP:10.0.0.100(ens33:0)RS1. centos7.5,IP:10.0.0.11(lo),IP:10.0.0.100(lo:0)RS2. centos7.5,IP:10.0.0.12(lo),IP:10.0.0.100(lo:0)
#以下命令在2台RS服务器上执行。# 复制ifcfg-lo cp ifcfg-lo ifcfg-lo:0# 把下面内容写入ifcfg-lo:0,另外一台rs一样操作:DEVICE=lo:0IPADDR=10.0.0.100NETMASK=255.255.255.255NETWORK=127.0.0.0BROADCAST=127.255.255.255ONBOOT=yes#写入/etc/sysctl.conf,关闭网卡的arp响应,就不会主动汇报主机的ip和mac信息。net.ipv4.conf.all.arp_ignore=1net.ipv4.conf.default.arp_ignore=1net.ipv4.conf.lo.arp_ignore=1net.ipv4.conf.all.arp_announce=2net.ipv4.conf.default.arp_announce=2net.ipv4.conf.lo.arp_announce=2# 刷新sysctl -p#添加路由,使得ens33网卡收到的数据是到10.0.0.100的转发给lo:0接口。#这确保数据包能够到达lo:0接口route add -host 10.0.0.100 dev lo:0# 下面为开机自启echo "route add -host 10.0.0.100 dev lo:0" >> /etc/rc.local
cp ifcfg-ens33 ifcfg-ens33:0 # 我这里网卡是ens33,不同主机有所不同# 把下面内容写入ifcfg-ens33:0DEVICE=ens33:0IPADDR=10.0.0.100 # 虚拟IP,即VIPNETMASK=255.255.255.255NETWORK=127.0.0.0BROADCAST=127.255.255.255ONBOOT=yes
# 安装ipvsadmyum install ipvsadmipvsadm -A -t 10.0.0.100:80 -s rripvsadm -a -t 10.0.0.100:80 -r 10.0.0.11:80 -gipvsadm -a -t 10.0.0.100:80 -r 10.0.0.12:80 -g
# 10.0.0.11 主机yum install httpdsystemctl start httpd#下面ip 换成对应主机ip,到时候好判断是否成功。echo "10.0.0.11" > /var/www/html/index.html# 10.0.0.12 主机yum install httpdsystemctl start httpdecho "10.0.0.12" > /var/www/html/index.html
测试httpd服务是否正常。
通过主机访问虚拟机网页。刷新网页。
如果没有成功很可能是防火墙的问题。我这里是防火墙全关了。https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_022_lvsdr.html
https://blog.51cto.com/xuding/1740228