keepalived1.3.5安装配置 及 ngixn 高可用

1)安装依赖库,配置防火墙开放端口。

yum install gcc openssl-devel libnl3-devel ipset-devel iptables-devel libnfnetlink-devel net-snmp-devel -y

安装Linux内核

tar -zxvf keepalived-1.3.5.tar.gz

cd keepalived-1.3.5

./configure --prefix=/usr/local/keepalived --with-kernel-dir=DIR ##Linux内核位置 查看Linux内核升级

make && make install

2)配置系统服务和开机启动:

在1.3.4版本里有开机启动文件 复制到 /etc/rc.d/init.d/
cp ./keepalived/etc/sysconfig/keepalived /etc/sysconfig/
cp  /usr/local/sbin/keepalived /usr/sbin/

cp ./etc/keepalived /etc/

chkconfig keepalived on 

service keepalived status  #验证系统服务安装成功

keepalived.conf配置

! Configuration File for keepalived

global_defs {
}

vrrp_script chk_nginx {
#必须放在track代码的上方,否则无效,测试了几次是这个情况

  script "killall -0 nginx"
  #用shell命令检查nginx服务是否存在

  interval 1
  #时间间隔为1秒检测一次

  weight -15
  #当nginx的进程不存在了,就把当前的权重-15
}

vrrp_instance VI_1 {
    state MASTER
    #主LVS是MASTER,从主机时此项要改为BACKUP,要大写

    interface enp4s0  //ifconfig 查看网卡
    #LVS监控的网络接口

    virtual_router_id 51
    #同一实例下virtual_router_id必须相同,MASTRE/BACKUP 设置值要一样

    priority 100
    #定义优先级,数字越大,优先级越高,把此份Conf拷贝到另一台机器上时,设置的priority值要比MASTRE权重值低

    advert_int 1
    #MASTER与BACKUP负载均衡器之间同步检查的时间间隔,单位是秒

    authentication {
        auth_type PASS
        auth_pass 376879148
        #验证类型和密码,有PASS和AH两种,一般用PASS,据说AH有问题,认证密码主备服务器之间一定要一致,否则出错
    }

    virtual_ipaddress {
        172.21.4.44
        #设置虚拟IP,可以有多个地址,每个地址占一行,不需掩码。注意:这个 ip 必须与我们在 lvs 客户端设定的vip相一致
    }

  track_script {
        chk_nginx
        #引用上面的vrrp_script定义的脚本名称
        }

  notify_master "/etc/keepalived/changemail.py master"
  notify_backup "/etc/keepalived/changemail.py backup"
  notify_fault "/etc/keepalived/changemail.py fault"
  #指定当切换到主、备及故障状态时,执行的脚本
}

几点困惑:

 虚拟如果你的IP 192.168.88.120 那么你的虚拟IP 应该写成192.168.88.xxx  不然ping不通

 1) router_id LVS_DR_DS2

 2) state BACKUP

 3 )  priority 50   

 

keepalived 启动和停止:

service keepalived start|stop

keepalived执行日志默认位置:

tail -f  /var/log/messages

https://baijiahao.baidu.com/s?id=1563093348034600&wfr=spider&for=pc //

http://www.linuxidc.com/Linux/2015-07/120179.htm

posted on 2017-07-16 20:18  不可战胜的力量  阅读(653)  评论(0)    收藏  举报