1.4 负载均衡高可用搭建
1.4.1 负载均衡调度器(主)
yum install -y ipvsadm keepalived cd /etc/keepalived vim keepalived.conf 10行:smtp_server 127.0.0.1 12行:router_id LVS_01 13-16行:删除 #vrrp热备份模块# 17行:interface ens33 19行(priority 100上方插入):nopreempt 27行:192.168.13.100 28-29行:删除 #virtual虚拟服务器模块# 31行:virtual_server 192.168.13.100 80 { 34行:lb_kind DR 35行:persistence_timeout 0 36行:protocol TCP 38行:real_server 192.168.13.20 80 { 39行:weight 1 40行:TCP_CHECK { 41行:connect_port 80 42行:connect_timeout 3 43行:nb_get_retry 3 44行:delay_before_retry 3 45行:} 46行:} 47行及以下:38,46 co 46 #将上面9行节点服务器配置复制下来,改一下节点服务器IP地址即可 56行:} #对应virtual_server 192.168.13.100 80的大括号 56行以下:全部删除 vim /etc/sysctl.conf #关闭ip转发功能,并配置相关配置 net.ipv4.ip_forward = 0 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 net.ipv4.conf.ens33.send_redirects = 0 sysctl -p #重新加载内存中的配置(立即生效) systemctl start keepalived #启动keepalived高可用服务 ipvsadm-save > /etc/sysconfig/ipvsadm #生成ipvsadm文件(必须先生成,才能启动ipvsadm) systemctl start ipvsadm #启动ipvsadm服务 systemctl restart keepalived #重启keepalived高可用服务 ipvsadm -ln #查看转发规则是否成功(博主成功配置后,显示如下) 192.168.13.30:80 Route 1 0 0 192.168.13.40:80 Route 1 0 0
1.4.2 负载均衡调度器(备)
- 与负载均衡调度器(主)的操作大体相同,仅有keepalived配置文件略有不同
yum install -y ipvsadm keepalived cd /etc/keepalived/ #在负载均衡调度器(主)上操作,节省时间:scp keepalived.conf 192.168.13.20:`pwd` vim keepalived.conf 12行:router_id LVS_02 16行:state BACKUP 20行:priority 90 vim /etc/sysctl.conf #关闭ip转发功能,并配置相关配置 net.ipv4.ip_forward = 0 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 net.ipv4.conf.ens33.send_redirects = 0 sysctl -p #重新加载内存中的配置(立即生效) systemctl start keepalived #启动keepalived高可用服务 ipvsadm-save > /etc/sysconfig/ipvsadm #生成ipvsadm文件(必须先生成,才能启动ipvsadm) systemctl start ipvsadm #启动ipvsadm服务 systemctl restart keepalived #重启keepalived高可用服务 ipvsadm -ln #查看转发规则是否成功(博主成功配置后,显示如下) 192.168.13.30:80 Route 1 0 0 192.168.13.40:80 Route 1 0 0
二、测试
- 1、网页访问http://192.168.13..100会产生负载均衡效果,访问http://192.168.13.100/index.jsp会产生动静分离效果
- 2、主负载:systemctl stop keepalived,VIP地址跳到备用负载均衡器(ip addr查看)
三、结语
- keepalived配置文件,要注意大括号的对齐
- 如果一切配置完毕,VIP地址不出现,可以尝试重启keepalived
- 节点服务器配置好虚拟网卡之后,记得启动该虚拟网卡,否则负载均衡调度器会找不到节点服务器