四:LVS集群部署
lvs给nginx做负载均衡项目
218lvs(DR 负载均衡器)
yum -y install ipvsadm(安装这个工具来管理lvs)
设置VIP192.168.142.120
创建ipvsadm的文件用来存放lvs的规则
定义策略
ipvsadm -C //清空现有规则
定义虚拟服务器
-t :指定传输协议
-s :指定负载均衡的算法
rr : 轮叫
-A增加虚拟服务器记录 -D删除虚拟服务器记录
-L查看
weight:权重 ActiveConn: 活跃的连接数 InActConn:已经建立的活动连接数
-r : 指定真实服务器的IP地址
cat /etc/sysconfig/ipvsadm //查看已经保存的规则
150web-111(配置RS)
配置好网站服务器,测试所有RS
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
yum -y install nginx
在lo接口上绑定VIP
//永久
另其临时生效
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce //临时
151web-222
[root@web-222 ~]# yum -y install nginx
145测试
总的连接数
conns :连接数 InPkts:进的包的数量 OutPkts :出的包的数量 InBytes:进的字节数
OutPkts:出的字节数
lvs默认情况下没有健康检测,当有real-server服务挂掉后,lvs不能及时判断,就可能导致用户访问失败,那么如何通过脚本的方式进行健康检测呢?