在前两篇的基础上,搭建Nginx高可用其实很简单。原理就是Keepalived保活Nginx,这样搭建出来的是主备模式(热备),如果此时加上HAProxy来做流量分发,那就是双活模式。具体看项目的业务背景,流量大的情况,做双活,仅仅做高可用,那就用主备模式。
主要组件
- Nginx
- Keepalived
搭建流程
- 安装Nginx和Keepalived
- 编写配置文件,注意待修改的参数
- 启动安装Nginx和Keepalived,并测试VIP地址
脚本
在常见中间件安装语句中找出下列脚本
- Nginx安装脚本和Keepalived安装脚本:
- InstallNginx.sh、InstallKeepalived.sh
- Nginx和Keepalived的配置:
- Nginx.conf、Keepalived.conf
- VIP切换脚本:
- ha_check.sh
注意事项
- ha_check.sh脚本中的nginx启动语句修改为:
- /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- 记一次蛮有意思的Nginx线上排错