• 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------------------------------------------------------------------------

  • 相关阅读:
    Idea的类中使用实体类(有@Data注解)的Get/Set方法报错
    Springboot前后端分离中,后端拦截器拦截后,前端没有对应的返回码可以判断
    Window NodeJs安装
    Linux(CENTOS7) NodeJs安装
    Linux(CENTOS7) YUM方式安装mysql5.7
    根据M3U8地址下载视频
    Mysql时间范围分区(RANGE COLUMNS方式)
    Window Mysql5.7免安装版配置
    Window Jdk配置(win7/win10都可以)
    .net core2.0 读取appsettings.json
  • 原文地址:https://www.cnblogs.com/Leaders543/p/12504386.html
Copyright © 2020-2023  润新知