1. 什么是nginx 高可用
条件:
- 需要两台nginx 服务器
- 需要keepalived
- 需要虚拟IP
2.Keepalived
a)安装:
第一种方式:命令安装
yum install keepalived -y # 查看版本:
rpm -q -a keepalived
b) 配置文件
安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf 。
这个就是主配置文件。
主从模式主要在这个文件里配置。
完成高可用配置(主从配置)
a) 修改 keepalived.conf 配置文件
修改/etc/keepalived/keepalivec.conf 配置文件
vrrp_script chk_http_port {
script "/usr/local/src/nginx_check.sh"
interval 2 #(检测脚本执行的间隔)
weight 2
}
vrrp_instance VI_1 {
state MASTER # 备份服务器上将 MASTER 改为 BACKUP
interface ens192 //网卡
virtual_router_id 51 # 主、备机的 virtual_router_id 必须相同
priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.2.145.50 // VRRP H 虚拟地址
}
}
b) 添加检测脚本
c) 启动keepalived
systemctl start keepalived.service