Nginx 挂了怎么办?怎么实现高可用?

本文介绍了当Nginx挂载时如何通过Keepalived实现高可用。主要内容包括安装Keepalived,配置主备服务器的keepalived.conf文件,设置虚拟路由ID、优先级和检测脚本,以及在nginx服务异常时自动启动或转移VIP的机制。通过这种方式,可以确保服务的连续性和稳定性。
摘要由CSDN通过智能技术生成

systemctl start nginx; #启动Nginx

systemctl stop nginx; #停止Nginx

安装keepalived

yum方式直接安装即可,该方式会自动安装依赖:

yum -y install keepalived

修改主机(192.168.16.128)keepalived配置文件

yum方式安装的会生产配置文件在/etc/keepalived下:

vi keepalived.conf

keepalived.conf:

#检测脚本

vrrp_script chk_http_port {

script “/usr/local/src/check_nginx_pid.sh” #心跳执行的脚本,检测nginx是否启动

interval 2 #(检测脚本执行的间隔,单位是秒)

weight 2 #权重

}

#vrrp 实例定义部分

vrrp_instance VI_1 {

state MASTER # 指定keepalived的角色,MASTER为主,BACKUP为备

interface ens33 # 当前进行vrrp通讯的网络接口卡(当前centos的网卡) 用ifconfig查看你具体的网卡

virtual_router_id 66 # 虚拟路由编号,主从要一直

priority 100 # 优先级,数值越大,获取处理请求的优先级越高

advert_int 1 # 检查间隔,默认为1s(vrrp组播周期秒数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值