成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Keepalived如何實現Nginx高可用

瀏覽:205日期:2023-03-13 15:37:24
目錄
  • Keepalived實現Nginx高可用
    • Master上的keepalived.conf
    • Backup上的keepalived.conf
    • Nginx檢測腳本check_nginx.sh
  • Keepalived+Nginx高可用集群

    Keepalived實現Nginx高可用

    Keepalived安裝可參考Mysql+Keepalived實現雙主熱備

    Master上的keepalived.conf

    global_defs {
    ?? ?router_id LVS_LEVEL1?? ?#主服務器名稱
    }
    ?
    vrrp_script check_run {
    ? ?script "/usr/local/src/check_nginx.sh"
    ? ?interval 5?? ??? ??? ??? ?#5秒執行一次腳本
    }
    ?
    vrrp_instance VI_1 {
    ? ? state MASTER?? ??? ??? ?#主服務器
    ? ? interface eth0?? ??? ??? ?#承載VIP地址到物理接口
    ? ? virtual_router_id 51?? ?#虛擬路由器ID號,每個熱播組保持一致
    ? ? priority 100?? ??? ??? ?#優先級,數值越大優先級越高
    ? ? advert_int 1?? ??? ??? ?#檢查間隔,默認為1s
    ? ? authentication {?? ??? ?#認證信息,每個熱播組保持一致
    ? ? ? ? auth_type PASS ? ? ?#認證類型
    ? ? ? ? auth_pass 1111?? ??? ?#密碼字串
    ? ? }
    ? ? virtual_ipaddress {
    ? ? ? ? 192.168.0.200?? ??? ?#VIP地址(內網地址)
    ? ? }
    ? ? track_script {
    ? ? ? ? check_run
    ? ? }
    }

    Backup上的keepalived.conf

    global_defs {
    ?? ?router_id LVS_LEVEL2?? ?#備份服務器名稱
    }
    vrrp_script check_run {
    ?? ?script "/usr/local/src/check_nginx.sh"
    ?? ?interval 5?? ??? ??? ??? ?#5秒執行一次腳本
    }
    vrrp_instance VI_1 {
    ? ? state BACKUP?? ??? ??? ?#備份服務器
    ? ? interface eth0?? ??? ??? ?#承載VIP地址到物理接口
    ? ? virtual_router_id 51?? ?#虛擬路由器ID號,每個熱播組保持一致
    ? ? priority 50?? ??? ??? ??? ?#優先級,數值越大優先級越高
    ? ? advert_int 1?? ??? ??? ?#檢查間隔,默認為1s
    ? ? authentication {?? ??? ?#認證信息,每個熱播組保持一致
    ? ? ? ? auth_type PASS ? ? ?#認證類型
    ? ? ? ? auth_pass 1111?? ??? ?#密碼字串
    ? ? }
    ? ? virtual_ipaddress {
    ? ? ? ? 192.168.0.200 ? ? ? #VIP地址(和主服務器設置一樣)
    ? ? }
    ? ? track_script {
    ? ? ? ? check_run
    ? ? }
    }

    Nginx檢測腳本check_nginx.sh

    #!/bin/bash
    ?
    A=`ps -C nginx --no-header |wc -l`
    #判斷nginx是否宕機,如果宕機,嘗試重啟
    if [ $A -eq 0 ];then
    ? ? /usr/local/nginx/sbin/nginx
    ? ? #等待一會再次檢查nginx,如果沒有啟動成功,則停止keepalived,使其啟動備用機
    ? ? sleep 5
    ? ? if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
    ? ? ? ? killall keepalived
    ? ? fi
    fi
    chmod +x /etc/keepalived/nginx_check.sh

    Keepalived+Nginx高可用集群

    實驗環境

    準備2臺設備

    設備1 192.168.217.11 nginx +keepalived

    設備2 192.168.217.12 nginx +keepalived

    虛擬ip 192.168.217.3

    設備1、2 安裝nginx keepalived

    (此處設備已安裝nginx)

    我們在此基礎上直接利用yum安裝keepalived

    更新網絡yum源

    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
    --2022-06-11 17:56:31-- ?http://mirrors.aliyun.com/repo/epel-7.repo

    安裝keepalived

    [root@localhost ~]# yum -y install keepalived.x86_64?

    啟動nginx

    [root@localhost ~]# cd /usr/src/nginx-1.12.2/
    [root@localhost nginx-1.12.2]# killall -9 nginx
    [root@localhost nginx-1.12.2]# nginx

    修改keepalived配置文件

    [root@localhost nginx-1.12.2]# vim /etc/keepalived/keepalived.conf?
    vrrp_instance VI_1 { ??
    ? ? state BACKUP ? ? ? ? ? ?#主調度器的初始角色(本實驗主備MASTER 從BACKUP)
    ? ? interface ens33 ? ? ? ? ? ?#修改網卡名稱
    ? ? virtual_router_id 52 ? ? ?#主id 與從id ?不要重復 ? ??
    ? ? priority 90 ? ? ? ? ? ? ? ? #主調度器的選舉優先級 ? (本實驗 ?主備100 ?從90 ?數據越大 優先級越高)
    ? ? advert_int 1 ? ? ? ? ? ?
    ? ? authentication {
    ? ? ? ? auth_type PASS
    ? ? ? ? auth_pass 1111
    ? ? }
    ? ? virtual_ipaddress {
    ? ? ? ? 192.168.217.3 ? ? ? ? ? ? ? ? ? ? ?#虛擬ip ? (本實驗需設置 ?同網段 ?主從一樣)
    ? ? }
    }

    查看ip

    [root@localhost ~]# ip a
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    ? ? link/ether 00:0c:29:c2:15:cf brd ff:ff:ff:ff:ff:ff
    ? ? inet 192.168.217.11/24 brd 192.168.217.255 scope global noprefixroute ens33
    ? ? ? ?valid_lft forever preferred_lft forever
    ? ? inet 192.168.217.3/32 scope global ens33
    ? ? ? ?valid_lft forever preferred_lft forever
    ? ? inet6 fe80::1e6f:d3ee:5554:1f34/64 scope link tentative noprefixroute dadfailed?
    ? ? ? ?valid_lft forever preferred_lft forever
    ? ? inet6 fe80::ac8:77ad:9154:7983/64 scope link noprefixroute?
    ? ? ? ?valid_lft forever preferred_lft forever

    重啟keepalived

    [root@localhost ~]# systemctl start keepalived.service
    [root@localhost ~]# systemctl restart keepalived.service

    關閉防火墻 內核

    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# setenforce 0

    驗證

    [root@localhost ~]# curl 192.168.217.11
    ‘nginx1"
    [root@localhost ~]# curl 192.168.217.12
    ‘nginx2"
    [root@localhost ~]# curl 192.168.217.3
    ‘nginx1"
    [root@localhost ~]# curl 192.168.217.3
    ‘nginx1"

    實驗環境 

    準備2臺設備 雙主keepalived

    設備1 192.168.217.11 nginx +keepalived

    設備2 192.168.217.12 nginx +keepalived

    虛擬ip 192.168.217.3

    虛擬ip 192.168.217.6

    在以上實驗基礎上

    設備1

    [root@localhost ~]# vim /etc/keepalived/keepalived.conf 
    vrrp_instance VI_1 {     #修改模塊名字
        state MASTER     #主調度器的初始角色(本實驗主備MASTER 從BACKUP)
        interface ens33      #修改網卡名稱
        virtual_router_id 51       #主id 與從id  不要重復     
        priority 100   #主調度器的選舉優先級   (本實驗  主備100  從90  數據越大 優先級越高)
        advert_int 1
        authentication {
    auth_type PASS
    auth_pass 1111
        }
        virtual_ipaddress {
    192.168.217.3    #虛擬ip   
        }
    }
    
    
    vrrp_instance VI_2 {
        state BACKUP
        interface ens33
        virtual_router_id 53
        priority 90	
        advert_int 1
        authentication {
    auth_type PASS
    auth_pass 1111
        }
        virtual_ipaddress {
    192.168.217.6      
        }
    I}
    

    設備2

    [root@localhost ~]# vim /etc/keepalived/keepalived.conf 
    vrrp_instance VI_1 {
        state BACKUP
        interface ens33
        virtual_router_id 51
        priority 90
        advert_int 1
        authentication {
    auth_type PASS
    auth_pass 1111
        }
        virtual_ipaddress {
    192.168.217.3
        }
    }
    
    vrrp_instance VI_2 {
        state MASTER
        interface ens33
        virtual_router_id 53
        priority 100
        advert_int 1
        authentication {
    auth_type PASS
    auth_pass 1111
        }
        virtual_ipaddress {
    192.168.217.6
        }
    }
    

    xshell同時開啟 命令模式 重啟keepalived

    [root@localhost ~]# systemctl start keepalived.service
    [root@localhost ~]# systemctl restart keepalived.service
    

    查看ip

    設備1 飄逸Ip正常

    [root@localhost ~]# ip a
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:c2:15:cf brd ff:ff:ff:ff:ff:ff
        inet 192.168.217.11/24 brd 192.168.217.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.217.3/32 scope global ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::1e6f:d3ee:5554:1f34/64 scope link tentative noprefixroute dadfailed 
           valid_lft forever preferred_lft forever
        inet6 fe80::ac8:77ad:9154:7983/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever
    

    設備2

    [root@localhost ~]# ip a
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:49:b3:a1 brd ff:ff:ff:ff:ff:ff
        inet 192.168.217.12/24 brd 192.168.217.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.217.6/32 scope global ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::1e6f:d3ee:5554:1f34/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever
    

    設備1、設備2驗證 (此問題暫未解決)

    [root@localhost ~]# curl 192.168.217.11
    curl: (7) Failed connect to 192.168.217.11:80; 拒絕連接
    [root@localhost ~]# curl 192.168.217.12
    ‘nginx2"
    [root@localhost ~]# curl 192.168.217.3
    curl: (7) Failed connect to 192.168.217.3:80; 連接超時
    [root@localhost ~]# curl 192.168.217.6
    curl: (7) Failed connect to 192.168.217.6:80; 連接超時
    

    以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

    標簽: Nginx
    相關文章:
    成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
    亚洲欧洲另类国产综合| 亚洲国产高清aⅴ视频| 69堂精品视频| 久久亚洲一级片| 国内一区二区视频| 久久成人在线| 亚洲免费观看高清完整版在线观看熊 | 国产另类ts人妖一区二区| 国产毛片一区| 亚洲视频图片小说| 91污在线观看| 欧美肥大bbwbbw高潮| 亚洲1区2区3区视频| 在线亚洲自拍| 国产精品国产精品国产专区不片| 国产91丝袜在线观看| 在线亚洲一区观看| 亚洲国产人成综合网站| 亚洲日本欧美| 亚洲欧洲日韩一区二区三区| 91免费观看在线| 欧美精品三级日韩久久| 偷拍一区二区三区| 一本色道久久综合亚洲精品不| 国产精品乱码一区二区三区软件| 不卡视频在线观看| 日韩女优av电影| 国产精品综合网| 欧美日韩美女一区二区| 久草在线在线精品观看| 日本高清无吗v一区| 污片在线观看一区二区| 先锋影音久久久| 亚洲一区自拍偷拍| 国产欧美日韩综合精品二区| 亚洲精品国产无套在线观| 亚洲区欧美区| 亚洲一区二区在线观看视频| 亚洲在线黄色| 麻豆成人av在线| 日韩视频免费观看高清完整版在线观看| 国产电影一区在线| 精品剧情在线观看| av动漫一区二区| 国产精品久久久久影院| 亚洲电影专区| 亚洲成人自拍网| 在线区一区二视频| 久久超碰97人人做人人爱| 欧美情侣在线播放| 国产91精品露脸国语对白| 欧美精品 日韩| av在线不卡观看免费观看| 久久夜色精品一区| 欧美黄色一区二区| 国产精品久久久久一区二区三区 | 视频一区二区三区在线| 色视频一区二区| 午夜日韩在线观看| 午夜一区二区三区不卡视频| 亚洲成a人片在线不卡一二三区| 久久激情久久| 久久er99精品| 精品福利一区二区三区| 狠狠入ady亚洲精品经典电影| 亚洲在线免费播放| 欧美日韩国产小视频在线观看| 9i在线看片成人免费| 亚洲欧美另类小说视频| 欧洲一区二区三区在线| 国产丶欧美丶日本不卡视频| 欧美极品aⅴ影院| 99视频一区二区三区| 日韩一区日韩二区| 欧美影院精品一区| 国产91精品露脸国语对白| 国产精品蜜臀av| 亚洲视频导航| 久久国产麻豆精品| 久久久久久麻豆| 久久国产66| 国产一区二区精品久久91| 精品国产伦理网| 亚洲日本欧美在线| 蜜桃视频一区二区三区在线观看| 制服丝袜av成人在线看| 99国产精品国产精品久久| 国产精品国产三级国产| 亚洲欧美日韩综合国产aⅴ| 青草av.久久免费一区| 欧美一区二区三区白人| 欧美高清视频一区| 亚洲国产一区视频| 欧美美女bb生活片| 国产精品v日韩精品v欧美精品网站 | 91麻豆免费观看| 亚洲国产一区视频| 精品日韩在线观看| 久久精品二区三区| av电影天堂一区二区在线观看| 亚洲视频一区在线观看| 日本韩国欧美三级| 国产精品v欧美精品∨日韩| 青青青伊人色综合久久| 久久九九99视频| 色综合久久久久| 99在线精品免费| 亚洲成人在线免费| 精品国免费一区二区三区| 亚洲第一在线| 国产乱码精品一区二区三区忘忧草| 国产精品色一区二区三区| 久久精品91| 亚洲欧美伊人| 亚洲国产aⅴ成人精品无吗| 3d动漫精品啪啪一区二区竹菊| 激情五月***国产精品| 国产麻豆91精品| 夜夜精品视频一区二区| 日韩欧美成人激情| 久久久www| 欧美久久成人| 国产精品一级二级三级| 亚洲综合另类小说| 国产女主播视频一区二区| 51午夜精品国产| 久久久久久久久久久久久9999| 欧美福利视频| 国产综合色精品一区二区三区| 亚洲日韩欧美一区二区在线| 91精品久久久久久久久99蜜臂| 一区二区精品| 99久久久精品| 免费看日韩a级影片| 亚洲欧美综合另类在线卡通| 欧美欧美欧美欧美| 99视频日韩| 成人午夜精品一区二区三区| 奇米影视一区二区三区| 18成人在线观看| 91精品国产综合久久蜜臀| 久久综合中文| 99视频+国产日韩欧美| 91视频免费播放| 国产一区二区精品久久| 亚洲成人一区二区| 国产精品不卡在线观看| 久久精品在这里| 精品国精品国产尤物美女| 欧美日韩欧美一区二区| 久久精品盗摄| 亚洲韩日在线| 91免费看视频| 99这里只有久久精品视频| 国产精品白丝av| 狠狠狠色丁香婷婷综合激情| 视频精品一区二区| 亚洲国产色一区| 亚洲视频小说图片| 国产精品毛片久久久久久久| 精品99久久久久久| 日韩女优制服丝袜电影| 欧美一级理论片| 欧美人动与zoxxxx乱| 欧美亚洲国产一卡| 一本一本大道香蕉久在线精品| 亚洲区国产区| 很黄很黄激情成人| 91麻豆福利精品推荐| 成人深夜视频在线观看| 久久99精品久久久久久| 亚洲福利视频一区二区| 国产精品国产三级国产a| 久久综合色综合88| 日韩一二三四区| 91精品国产丝袜白色高跟鞋| 欧美影视一区在线| 色婷婷av一区二区三区之一色屋| 久久精品欧美| 蜜桃久久av| 国产精品亚洲综合久久| 国产一区导航| 一二三区精品| 在线视频精品| 午夜亚洲激情| 欧洲日韩一区二区三区| 欧美美女直播网站| 欧美电影免费观看高清完整版在线观看 | av高清久久久| 99久久国产免费看| 欧美一区二区三区四区在线观看地址 | 国产精品久久久久久模特| 国内揄拍国内精品久久| 欧美黄色大片网站| 91丝袜国产在线播放| 99这里都是精品| 99久久精品国产导航| 国产激情视频一区二区在线观看 | 女人天堂亚洲aⅴ在线观看| 99在线热播精品免费|