zoukankan      html  css  js  c++  java
  • keepalived部署接LB-nginx/php-mysql/nfs_discuz-https

    BL01/02安装keepalived

    yum install -y keepalived

    /etc/keepalived/keepalived.conf中

     -----------------------------------LB01/LB02-------------------------------------------------------------

    global_defs {
    # notification_email {    往谁发邮件
    # acassen@firewall.loc
    # failover@firewall.loc
    # sysadmin@firewall.loc
    # }
    # notification_email_from Alexandre.Cassen@firewall.loc 邮件发送者
    # smtp_server 192.168.200.1  
    # smtp_connect_timeout 30
    router_id LB01/LB02  //虚拟主机名称
    # vrrp_skip_check_adv_addr
    # vrrp_strict
    # vrrp_garp_interval 0
    # vrrp_gna_interval 0
    }

    vrrp_instance VI_1 {
    state MASTER/BACKUP    /主/备
    interface ens33        /网卡名
    virtual_router_id 51    /同步id
    priority 150/100     /占先权
    advert_int 1        /心跳时间
    authentication {
    auth_type PASS      /心跳加密协议
    auth_pass 123qwe       /心跳密码
    }
    virtual_ipaddress {
    192.168.3.221      //虚拟ip /调度器监听ip调整为这个
    }
    }

     ------------------重启服务并加入开机启动----------------------------------

    systemctl restart keepalived

    systemctl enable keepalived

    查看虚拟ip

     ip add |grep 192.168

     会多了个221

    看虚拟ip  ip a show dev ens32

    ----------------------------------------------------------------------------裂脑脚本sh----------------------------------------------------------------------------

    #!/bin/bash
    psnginx=`ps -C nginx --no-heading|wc -l`
    if [ $psnginx == 0 ] ; then
    echo "nginx服务已关闭,尝试重新启动..."
    /zjl/commond/nginxbegin-start.sh
    sleep 3
    if [ `ps -C nginx --no-heading|wc -l` -eq 0 ] ; then
    echo "nginx尝试启动失败关闭keepAlived"
    killall keepalived
    else
    echo "nginx重新启动成功"
    fi
    else
    echo "nginx服务正常..."
    fi

    --------------------------------------------------------py------------------------------------------------------------------------

  • 相关阅读:
    三层架构(我了解并详细分析)
    define a class for a linked list and write a method to delete the nth node.
    无阻塞情况connect生产EINPROGRESS错
    辛星和你解读PHP递归
    Android -- Looper.prepare()和Looper.loop() —深度版
    Canvas翻转方法
    BP神经网络的基本原理
    muduo网络图书馆评测
    HBASE
    MySQL
  • 原文地址:https://www.cnblogs.com/Leaders543/p/12504386.html
Copyright © 2011-2022 走看看