zoukankan      html  css  js  c++  java
  • 【nginx】Nginx的高可用实现

    1.环境准备

    1.两台服务器 2,都安装上nginx  3,以及keeplived 

    2.keeplived的安装

    yum install keepalived-y

                    安装之后在etc/keepalived 有文件keepalived.conf

    3.配置文件的修改

    3.1 修改/etc/keepalived/keepaliveed.conf配置文件

    global_defs{
        notification_email{
            acassen@firewall.loc 
            failover@firewall.loc
            sysadmin@firewall.loc 
        }
        notification_email_from Alexandre.Cassen @firewall.loc 
        smtpserver 192.168.17.129
        smtp_connect_timeout30
        router_id LVS_DEVEL 
    }
    vrrp_script chk_http_port{
        script"/usr/local/src/nginx_check.sh"
        interval2#(检测脚本执行的间隔)
        weight2
    }
     vrrp_instance VL_1{
        state BACKUP#备份服务器上将MASTER改为BACKUP 
        interface ens33/网卡
        virtual_router_id51#主、备机的virtual_router_id必须相同
        priority90#主、备机取不同的优先级,主机值较大,备份机值较小
        advert_int 1
    
        authentication{
            auth_type PASS
            auth_pass1111
        virtual_ipaddress{
            192.168.17.50//VRRPH虚拟地址
        }
    }

    3.2 在/usr/local/src 添加检测脚本

    #!/bin/bash A='ps-C nginx -no-header wc-1
    if [$A-eq 0];then
    /usr/local/nginx/sbin/nginx sleep2
    if [ps-C nginx --no-header |wc -1'-eq 0];then killall keepalived fifi

    4.测试

    访问如果没有问题 将主服务器宕机,看是否访问成功,如果成功代表没有问题。

     

  • 相关阅读:
    两个数组的交集 II
    存在重复
    旋转数组
    从排序数组中删除重复项
    ps 修补工具
    最长公共前缀
    meta 属性
    19年面试总结
    java文件下载以及中文乱码解决
    关于web开发中,图片加载失败替换为默认图片
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860708.html
Copyright © 2011-2022 走看看