最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例

 更新時(shí)間:2024年08月08日 10:38:32   作者:棉花糖老丫  
本文主要介紹了keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、說明

keepalived本身只是監(jiān)控自身的進(jìn)程是否掛掉,如果機(jī)器并沒有掛機(jī),只是nginx掛了,那么keepalived是不會做切換主備的,所以我們需要寫個(gè)腳本來監(jiān)控nginx進(jìn)程是否存在。

2、上傳腳本

上傳腳本check_nginx.sh到/etc/keepalived目錄。

#!/bin/bash
# 如果進(jìn)程中沒有nginx則將keepalived進(jìn)程kill掉
A=`ps -C nginx --no-header |wc -l`      ## 查看是否有 nginx進(jìn)程 把值賦給變量A 
if [ $A -eq 0 ];then                    ## 如果沒有進(jìn)程值得為 零
       service keepalived stop          ## 則結(jié)束 keepalived 進(jìn)程
fi

設(shè)置check_nginx.sh腳本可執(zhí)行權(quán)限:

chmod 755 check_nginx.sh  或者 chmod +x check_nginx.sh

如果執(zhí)行腳本出錯(cuò),需要使用dos2unix工具轉(zhuǎn)化下格式:

安裝dos2unix:  yum -y install dos2unix

使用:dos2unix check_nginx.sh

3、修改keepalived.conf

3.1 定義監(jiān)控腳本

vrrp_script check_nginx {
    script "/etc/keepalived/check_nginx.sh"         ##監(jiān)控腳本
    interval 2                                      ##時(shí)間間隔,2秒
    weight 2                                        ##權(quán)重
}

3.2 在實(shí)例中加入啟用監(jiān)控

vrrp_instance VI_1 {
    state BACKUP           #標(biāo)示狀態(tài)為MASTER 備份機(jī)為BACKUP
    interface eth0         #設(shè)置實(shí)例綁定的網(wǎng)卡
    virtual_router_id 51   #同一實(shí)例下virtual_router_id必須相同
    priority 100           #MASTER權(quán)重要高于BACKUP 比如BACKUP為99 
    advert_int 1           #MASTER與BACKUP負(fù)載均衡器之間同步檢查的時(shí)間間隔,單位是秒
    authentication {       #設(shè)置認(rèn)證
        auth_type PASS     #主從服務(wù)器驗(yàn)證方式
        auth_pass 8888
    }
    virtual_ipaddress {    #設(shè)置vip
        192.168.0.55       #可以多個(gè)虛擬IP,換行即可
    }
    track_script {
            check_nginx        #監(jiān)控腳本
    }
}

4、keepalived.conf配置示例

! Configuration File for keepalived

#全局配置
global_defs {
   notification_email {  #指定keepalived在發(fā)生切換時(shí)需要發(fā)送email到的對象,一行一個(gè)
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc  #指定發(fā)件人
   #smtp_server 192.168.200.1                             #指定smtp服務(wù)器地址
   #smtp_connect_timeout 30                               #指定smtp連接超時(shí)時(shí)間
   router_id LVS_DEVEL                                    #運(yùn)行keepalived機(jī)器的一個(gè)標(biāo)識
}

vrrp_instance VI_1 { 
    state MASTER           #標(biāo)示狀態(tài)為MASTER 備份機(jī)為BACKUP
    interface eth0         #設(shè)置實(shí)例綁定的網(wǎng)卡
    virtual_router_id 51   #同一實(shí)例下virtual_router_id必須相同
    priority 100           #MASTER權(quán)重要高于BACKUP 比如BACKUP為99  
    advert_int 1           #MASTER與BACKUP負(fù)載均衡器之間同步檢查的時(shí)間間隔,單位是秒
    authentication {       #設(shè)置認(rèn)證
        auth_type PASS     #主從服務(wù)器驗(yàn)證方式
        auth_pass 1111
    }
    virtual_ipaddress {    #設(shè)置vip
        192.168.0.55       #可以多個(gè)虛擬IP,換行即可
    }
}

#虛擬服務(wù)器 80端口的配置
virtual_server 192.168.0.55 80 {
    delay_loop 6              #(每隔10秒查詢r(jià)ealserver狀態(tài))  
    lb_algo rr                #lvs調(diào)度算法rr|wrr|lc|wlc|lblc|sh|dh
    lb_kind DR                #負(fù)載均衡轉(zhuǎn)發(fā)規(guī)則NAT|DR|RUN
    #nat_mask 255.255.255.0   #掩碼
    persistence_timeout 50    #會話保持時(shí)間(同一IP的連接60秒內(nèi)被分配到同一臺realserver)  
    protocol TCP              #使用的協(xié)議

    #實(shí)際服務(wù)器的IP和端口  
    real_server 192.168.0.48 80 {
        weight 1              #默認(rèn)為1,0為失效
        HTTP_GET {             #使用http get檢測方式
            url {
              path /index.html
              #digest ff20ad2481f97b1754ef3e12ecd3a9cc  #http://192.168.0.48/index.html的digest值 
          status_code 200                           #http://192.168.0.48/index.html的返回狀態(tài)碼
            }
            connect_timeout 3     #連接超時(shí)時(shí)間
            nb_get_retry 3        #重連次數(shù)
            delay_before_retry 3  #重連間隔時(shí)間
        }
    }
}

到此這篇關(guān)于keepalived監(jiān)控nginx進(jìn)程的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)keepalived監(jiān)控nginx進(jìn)程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx反向代理java項(xiàng)目方式

    nginx反向代理java項(xiàng)目方式

    文章簡要介紹了如何使用Nginx作為反向代理來部署Java項(xiàng)目,核心在于配置proxy_pass指令
    2024-12-12
  • 淺談nginx反向代理中神奇的斜線

    淺談nginx反向代理中神奇的斜線

    這篇文章主要介紹了淺談nginx反向代理中神奇的斜線,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Nginx服務(wù)器基本的模塊配置和使用全攻略

    Nginx服務(wù)器基本的模塊配置和使用全攻略

    這篇文章主要介紹了Nginx服務(wù)器基本的模塊配置和使用全攻略,從Nginx的安裝開始細(xì)致入微地講解各個(gè)常用模塊的部署和參數(shù)使用,需要的朋友可以參考下
    2016-04-04
  • nginx實(shí)現(xiàn)動(dòng)靜分離的方法示例

    nginx實(shí)現(xiàn)動(dòng)靜分離的方法示例

    Nginx的靜態(tài)處理能力很強(qiáng),但是動(dòng)態(tài)處理能力不足,因此,在企業(yè)中常用動(dòng)靜分離技術(shù),本文就詳細(xì)的介紹一下如何使用,感興趣的可以了解一下
    2021-11-11
  • 部署Nginx+Apache動(dòng)靜分離的實(shí)例詳解

    部署Nginx+Apache動(dòng)靜分離的實(shí)例詳解

    Nginx不僅能作為Web服務(wù)器,還具有反向代理、負(fù)載均衡和緩存的功能,這篇文章主要介紹了部署Nginx+Apache動(dòng)靜分離的實(shí)例代碼,需要的朋友可以參考下
    2019-12-12
  • nginx配置長連接、短連接、WebSocket的實(shí)現(xiàn)步驟

    nginx配置長連接、短連接、WebSocket的實(shí)現(xiàn)步驟

    在Nginx中,您可以通過配置來控制長連接、短連接以及?WebSocket?的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • Linux平臺通過nginx和vsftpd構(gòu)建圖片服務(wù)器

    Linux平臺通過nginx和vsftpd構(gòu)建圖片服務(wù)器

    這篇文章主要介紹了Linux平臺通過nginx和vsftpd構(gòu)建圖片服務(wù)器,需要的朋友可以參考下
    2017-05-05
  • 詳解Nginx服務(wù)器中的nginx.conf配置文件

    詳解Nginx服務(wù)器中的nginx.conf配置文件

    這篇文章主要介紹了詳解Nginx服務(wù)器中的nginx.conf配置文件,包括對HTTP服務(wù)的基本配置方法,需要的朋友可以參考下
    2015-08-08
  • nginx基于IP的多虛擬主機(jī)實(shí)現(xiàn)

    nginx基于IP的多虛擬主機(jī)實(shí)現(xiàn)

    如果同一臺服務(wù)器有多個(gè)IP,可以使用基于IP的虛機(jī)主機(jī)配置,將不同的服務(wù)綁定在不同的IP上,本文主要介紹了nginx基于IP的多虛擬主機(jī)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 深入淺析nginx部署及簡單優(yōu)化

    深入淺析nginx部署及簡單優(yōu)化

    Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點(diǎn)設(shè)計(jì)開發(fā)的。本文重點(diǎn)給大家介紹nginx部署及簡單優(yōu)化方案,感興趣的朋友一起看看吧
    2018-08-08

最新評論

龙游县| 玛纳斯县| 通渭县| 彰化县| 曲阜市| 伽师县| 岳普湖县| 射阳县| 诸暨市| 丹阳市| 嵊泗县| 政和县| 南昌县| 登封市| 屯留县| 库尔勒市| 阿坝| 波密县| 车险| 隆林| 甘洛县| 潜江市| 凌海市| 连南| 惠州市| 林口县| 土默特左旗| 秦安县| 宁强县| 黑水县| 新乡县| 林西县| 岳池县| 二连浩特市| 朝阳区| 恩施市| 大化| 大余县| 景泰县| 灵川县| 丰台区|