nginx+keepalived高可用实验
准备好四台机器
高可用性负载均衡集群节点
lb01 keepalived master
lb02 keepalived backup
2个real server节点,资源服务器节点
web01 nginx
web02 nginx
配置index.html不同
yum install lsof -y # 查看进程打开哪些文件
lsof -c 进程名
负载均衡的功能也是利用nginx来实现的
配置lb01,配置lb02
主要是修改nginx,定义负载均衡池,以及域名的配置
upstream my_web{
server 192.168.178.125;
server 192.168.178.126;
}
server {
listen 80;
server_name www.yu.com;
location / {
proxy_pass http://my_web;
include proxy.conf;
}
}
测试负载均衡效果
curl 192.168.178.123
curl 192.168.178.124
进行keepalived vip结合
选用lb01为master主负载均衡器,因此选用它的vip
192.168.178.3
只需要把公司的域名绑定到这个ip即可
修改hosts文件,填写 vip 和域名的绑定解析关系即可
测试高可用性的负载均衡效果
最后一步,关闭lb01的keepalived,模拟故障,停止网卡,也可以直接关机,模拟机器故障,查看网站业务是否有影响