zoukankan      html  css  js  c++  java
  • 升级keepalived与配置

    1、分别将keepalived解压到主备机的/home/rzrk目录下

    2、分别修改主备机的配置文件/home/rzrk/keepalived/conf/keepalived.conf

    注意:interface eth0 写本机的网卡名称 如主备机网卡名分别为eth0 eth1 track_interface{eth0  eth1}最好这样写。 nopreempt只在主机上写(一定要在主机上写,备机不能写)

    通常如果master服务死掉后backup会变成master,但是当master服务又好了的时候 master此时会抢占VIP,这样就会发生两次切换对业务繁忙的网站来说是不好的。所以我们要在配置文件加入 nopreempt 非抢占,但是这个参数只能用于state backup,故我们在用的时候最好master backupstate都设置成backup 让其通过priority来竞争

     

    虚拟Ip两台机器都一样 和服务器相同网段

    分别修改主备机配置文件:

    3、脚本添加执行权限(主备机都要做)

       chmod +x /home/server/monitor/notify.sh

    4分别修改主备机的配置文件/home/server/monitor/notify.sh(记录主备脚本

     1 #!/bin/bash
     2 #
     3 
     4 HOSTSTATUSFILE=/home/rzrk/keepalived/conf/host.status
     5 CHECKLOGFILE=/home/rzrk/server/userdata/log/check.log
     6 LOGDB='/usr/bin/python /home/rzrk/server/pyScripts/logdb.py'
     7 HOSTNAME=`/bin/hostname`
     8 
     9 #enable master_backup mode 1, else 0
    10 master_backup=1
    11 
    12 DATETIME=`date "+%Y-%m-%d %T"`
    13 if [ "$master_backup" != "1" ]
    14 then
    15 #only one master
    16 echo "do nothing"
    17 echo "master" > $HOSTSTATUSFILE
    18 
    19 else
    20 echo $1 > $HOSTSTATUSFILE
    21 case "$1" in
    22 master|backup|fault)
    23 SHOWMSG="host:$HOSTNAME enter [ $1 ] status"
    24 echo $1 > $HOSTSTATUSFILE
    25 echo $DATETIME $SHOWMSG 
    26 echo $DATETIME $SHOWMSG >> $CHECKLOGFILE
    27 $LOGDB "$DATETIME" 1 "$SHOWMSG"
    28 
    29 ;;
    30 *)
    31 echo "unknow param, " $1
    32 ;;
    33 esac
    34 fi

    5、拷贝启动脚本

       cp /home/rzrk/keepalived/keepalived /etc/init.d

    6、分别启动keepalived

       /etc/init.d/keepalived start

    7.检查主备机

      cat  /home/rzrk/keepalived/conf/host.status

  • 相关阅读:
    Docker 介绍
    Docker 教程
    Python 删除文件与文件夹
    Python 读文件
    Python 打开文件(File Open)
    Python 异常处理(Try...Except)
    什么是拜占庭将军问题
    智能合约语言 Solidity 教程系列7
    给代币添加高级功能-代币管理、增发、兑换、冻结等
    一步步教你创建自己的数字货币(代币)进行ICO
  • 原文地址:https://www.cnblogs.com/shenjianyu/p/6397355.html
Copyright © 2011-2022 走看看