Nginx配置高可用
1、准备工作
(1)两台nginx服务器:192.168.17.129和192.168.17.131
(2)在上面两台服务器安装keepalived、nginx
keepalived安装:yum install keepalived -y
检查是否安装成功:rpm -q -a keepalived
keepalived配置文件:/etc/keepalived/keepalived.conf
(3)虚拟IP
2、配置高可用
(1)配置主nginx服务器上的/etc/keepalived/keepalived.conf,从nginx服务器配置同理。
1)global _defs:主机配置
主服务器中router_id LVS_DEVEL或从服务器中router_id DEVELBACK,这个配置可以访问到对应的主机,LVS_DEVEL和DEVELBACK就是机器的名字,在/etc/host中。
2)检测脚本配置
interval表示检测脚本执行的建间隔时间,单位是秒;weigth表示权重。
3)虚拟IP配置
advert_int 1表示每各一秒发送一次心跳,检测服务器是否正常。
nginx_check.sh检测脚本:
(2)启动nginx和keepalived
启动nginx:./nginx
启动keepalived:systemctl start keepalived.service
3、测试
(1)访问虚拟IP:
(2)停掉一个nginx和keepalived,再次访问