侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Keepalived Nginx 主从配置

2023-12-08 星期五 / 0 评论 / 0 点赞 / 86 阅读 / 2091 字

keepalived 基本配置yum install keepalived安装完成后,配置文件在 /etc/keepalived/keepalived.conf,下面只给出 keepalived 的最

keepalived 基本配置

yum install keepalived

安装完成后,配置文件在 /etc/keepalived/keepalived.conf,下面只给出 keepalived 的最简单配置。

! Configuration File for keepalivedglobal_defs {   router_id km}vrrp_script nginx_check{    script "/etc/keepalived/check_nginx.sh"    interval 1}vrrp_instance VI_1 {    state MASTER    interface eth0    virtual_router_id 55    priority 150    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {        192.168.200.110    }    track_script    {        nginx_check    }    notify_master "/etc/keepalived/sendmail.sh"}

Keepalived 参数配置

    字段       | 描述信息--------------| -----------------------    state     | keepalived 实例的初始状态   interface  | keepalived 实例绑定的网卡  priority    | keepalived 实例优先级,值越大优先级越高  advert int  | 检查的时间间隔

Keepalived 日志配置

  1. 修改 /etc/sysconfig/keepalived
把KEEPALIVED_OPTIONS="-D" 修改为KEEPALIVED_OPTIONS="-D -d -S 0"
  1. 设置syslog,修改/etc/syslog.conf,添加内容如下
# keepalived -S 0 local0.*                    /var/log/keepalived.log

Nginx检测脚本

在这里如果发现nginx无法访问则直接停止当前主机的 keepalived 服务。

alive=`netstat -pant|awk '/0.0.0.0:80/&&/LISTEN/'|wc -l`if [ $alive -eq 1 ]; then        exit 0else        service keepalived stopfi

Keepalived 启动方式

service keepalived start  或 /etc/init.d/keepalived start

发送邮件脚本

#!/bin/bashecho "Nginx的服务进行了主备切换操作,请尽快查看服务器状态。192.168.200.4" | mail -s "Nginx 服务主备切换" [email protected]

广告 广告

评论区