实验目的:Keepalived搭建
括扑图:
高可用-增加容错性(HA:High availability)
协议:VRRP(虚拟路由冗余协议) 公有协议 224.0.0.18
HSRP(热备份路由协议) 私有协议,Cisco公司 224.0.0.5 224.0.0.6
高可用软件:
keepalived:使用vrrp实现多台主机高可用群集
高可用角色:master 主服务器
backup 备服务器
实验步骤:
使用nginx-rpm包在四台主机上安装nginx
[root@lb1 ~]# cd nginx-rpm/
[root@lb1 nginx-rpm]# yum -y localinstall *.rpm
[root@lb2 ~]# cd nginx-rpm/
[root@lb2 nginx-rpm]# yum -y localinstall *.rpm
[root@web1 ~]# cd nginx-rpm/
[root@web1 nginx-rpm]# yum -y localinstall *.rpm
[root@web2 ~]# cd nginx-rpm/
[root@web2 nginx-rpm]# yum -y localinstall *.rpm
2、在lb1和lb2主机上安装keepalived
[root@lb1 ~]# yum -y install keepalived
[root@lb2 ~]# yum -y install keepalived
进入nginx /etc/nginx/conf.d/配置文件目录,写配置文件做负载均衡
[root@lb1 ~]# cd /etc/nginx/conf.d/
[root@lb1 conf.d]# rm -rf default.conf #删除nginx默认文件
[root@lb1 conf.d]# vim lb.conf #创建nginx配置文件
upstream web {
server 192.168.8.8:80; #nginx网站的ip地址
server 192.168.8.9:80;
}
server {
listen 80; #80监听端口
server_name blog.benet.com; #名称
location / {
proxy_pass http://web; #负载均衡的群集名称web
include nginx_params; #优化项
}
}