婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Keepalived+Nginx實現高可用(HA)

詳解Keepalived+Nginx實現高可用(HA)

熱門標簽:電銷機器人價值 大連400電話如何申請 達亞電銷機器人官網 電銷機器人怎么接線路 撫順地圖標注 如何分析地圖標注 外呼系統坐席費計入會計哪個科目 新余高德地圖標注怎么修改 高德地圖標注好做嗎

keepalived的HA分為搶占模式和非搶占模式,搶占模式即MASTER從故障中恢復后,會將VIP從BACKUP節點中搶占過來。非搶占模式即MASTER恢復后不搶占BACKUP升級為MASTER后的VIP。下面分別介紹CentOS7下搶占模式和非搶占模式的配置方式:

1、方案規劃

VIP IP 主機名 Nginx端口
192.168.1.210 192.168.1.201 nginx-01 80
192.168.1.210 192.168.1.202 nginx-02 80

兩臺服務器的VIP為:192.168.1.210

分別在兩臺WEB服務器安裝nginx和keepalived:
1、安裝Nginx,請參考《Nginx源碼安裝》
2、安裝Keepalived,請參考《Keepalived安裝與配置》
3、防火墻添加arrp組播規則,或關閉防火墻

1> iptables

shell> vi /etc/sysconfig/iptables 
-A INPUT -p vrrp -d 224.0.0.18/32 -j ACCEPT

2> firewall

firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface enp4s0 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
firewall-cmd --reload

4、關閉selinux

shell> vi /etc/sysconfig/selinux
#修改:
SELINUX=disabled
#setenforce 0

2、搶占模式配置

編輯/etc/keepalived/keepalived.conf配置文件

1> MASTER(192.168.1.201):

global_defs {
 router_id nginx_01 #標識本節點的名稱,通常為hostname
}

## keepalived會定時執行腳本并對腳本執行的結果進行分析,動態調整vrrp_instance的優先級。
##如果腳本執行結果為0,并且weight配置的值大于0,則優先級相應的增加。如果腳本執行結果非0,
##并且weight配置的值小于 0,則優先級相應的減少。其他情況,維持原本配置的優先級,即配置文件中priority對應的值。
vrrp_script chk_nginx {
  script "/etc/keepalived/nginx_check.sh"
  interval 2 #每2秒檢測一次nginx的運行狀態
  weight -20 #失敗一次,將自己的優先級-20
}

vrrp_instance VI_1 {
 state MASTER     # 狀態,主節點為MASTER,備份節點為BACKUP
 interface enp0s3    # 綁定VIP的網絡接口,通過ifconfig查看自己的網絡接口
 virtual_router_id 51   # 虛擬路由的ID號,兩個節點設置必須一樣,可選IP最后一段使用,相同的VRID為一個組,他將決定多播的MAC地址
 mcast_src_ip 192.168.1.201 # 本機IP地址
 priority 100     # 節點優先級,值范圍0~254,MASTER要比BACKUP高
 advert_int 1     # 組播信息發送時間間隔,兩個節點必須設置一樣,默認為1秒
 # 設置驗證信息,兩個節點必須一致
 authentication {
  auth_type PASS
  auth_pass 1111
 }
 # 虛擬IP,兩個節點設置必須一樣??梢栽O置多個,一行寫一個
 virtual_ipaddress {
  192.168.1.210
 }

 track_script {
  chk_nginx # nginx存活狀態檢測腳本
 }
}

2> BACKUP(192.168.1.202)

global_defs {
 router_id nginx_02
}

vrrp_script chk_nginx {
 script "/etc/keepalived/nginx_check.sh"
 interval 2
 weight -20
}

vrrp_instance VI_1 {
 state BACKUP
 interface enp0s3
 virtual_router_id 51
 mcast_src_ip 192.168.1.202
 priority 90
 advert_int 1
 authentication {
  auth_type PASS
  auth_pass 1111
 }
 virtual_ipaddress {
  192.168.1.210
 }

 track_script {
  chk_nginx
 }
}

3> 創建nginx服務檢測腳本

分別在主備服務器/etc/keepalived目錄下創建nginx_check.sh腳本,并為其添加執行權限chmod +x /etc/keepalived/nginx_check.sh。用于keepalived定時檢測nginx的服務狀態,如果nginx停止了,會嘗試重新啟動nginx,如果啟動失敗,會將keepalived進程殺死,將vip漂移到備份機器上。

#!/bin/bash
A=`ps -C nginx --no-header | wc -l`
if [ $A -eq 0 ];then
 /opt/nginx/sbin/nginx #嘗試重新啟動nginx
 sleep 2 #睡眠2秒
 if [ `ps -C nginx --no-header | wc -l` -eq 0 ];then
  killall keepalived #啟動失敗,將keepalived服務殺死。將vip漂移到其它備份節點
 fi
fi

4> 啟動keepalived服務

shell> service keepalived start
shell> ps -ef | grep keepalived
[root@localhost ~]# ps -ef | grep keepalived
root  865  1 0 23:36 ?  00:00:00 keepalived -D
root  869 865 0 23:36 ?  00:00:00 keepalived -D
root  870 865 0 23:36 ?  00:00:00 keepalived -D

如果看到如上進程信息,表示keepalived已經啟動成功。下面用ip add命令查看vip綁定的情況,如下圖所示:

 

從上圖可以看出,vip地址192.168.1.210綁定在MASTER(192.168.1.201)的enp0s3網卡上。

5> 測試故障轉移

將MASTER上的keepalived停止,查看vip是否會漂移到192.168.2.202上。

停止201的keepalived服務:

shell> service keepalived stop
shell> ip addr

 

從上圖可以看出,vip已經成功從201漂移到了202。此時再將201的keepalived服務啟動后,由于201是MASTER,所以會將202的VIP搶占過來。

啟動201的keepalived服務:

shell> service keepalived start

結果VIP又回到了201,如下圖所示:

3、非搶占模式

master從故障中恢復后,不會搶占備份節點的vip

1> MASTER(192.168.1.201):

global_defs {
 router_id nginx_01 #標識本節點的名稱,通常為hostname
}

vrrp_script chk_nginx {
  script "/etc/keepalived/nginx_check.sh"
  interval 2 
  weight -20
}

vrrp_instance VI_1 {
 state BACKUP     
 interface enp0s3    
 virtual_router_id 51   
 mcast_src_ip 192.168.1.201 
 priority 100     
 advert_int 1     
 nopreempt
 authentication {
  auth_type PASS
  auth_pass 1111
 }
 virtual_ipaddress {
  192.168.1.210
 }

 track_script {
  chk_nginx # nginx存活狀態檢測腳本
 }
}

2> BACKUP(192.168.1.202)

global_defs {
 router_id nginx_02
}

vrrp_script chk_nginx {
 script "/etc/keepalived/nginx_check.sh"
 interval 2
 weight -20
}

vrrp_instance VI_1 {
 state BACKUP
 interface enp0s3
 virtual_router_id 51
 mcast_src_ip 192.168.1.202
 priority 90
 advert_int 1
 nopreempt
 authentication {
  auth_type PASS
  auth_pass 1111
 }
 virtual_ipaddress {
  192.168.1.210
 }
 track_script {
  chk_nginx
 }
}

和非搶占模式的配置相比,只改了兩個地方:

1> 在vrrp_instance塊下兩個節點各增加了nopreempt指令,表示不爭搶vip

2> 節點的state都為BACKUP

兩個keepalived節點都啟動后,默認都是BACKUP狀態,雙方在發送組播信息后,會根據優先級來選舉一個MASTER出來。由于兩者都配置了nopreempt,所以MASTER從故障中恢復后,不會搶占vip。這樣會避免VIP切換可能造成的服務延遲。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:湖南 遼源 南通 楊凌 海東 黃石 衡水 新鄉

巨人網絡通訊聲明:本文標題《詳解Keepalived+Nginx實現高可用(HA)》,本文關鍵詞  詳解,Keepalived+Nginx,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Keepalived+Nginx實現高可用(HA)》相關的同類信息!
  • 本頁收集關于詳解Keepalived+Nginx實現高可用(HA)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲国产bt| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美一区二区在线观看| 99精品视频免费在线观看| 久久精品国产免费看久久精品| 综合久久国产九一剧情麻豆| 精品日韩一区二区| 精品噜噜噜噜久久久久久久久试看 | 1区2区3区精品视频| 欧美视频中文字幕| 秋霞午夜av一区二区三区| 国产亚洲视频系列| 日韩一区二区三区免费看| 91老师片黄在线观看| 成人av在线资源| 国产成人夜色高潮福利影视| 日韩黄色免费电影| 亚洲成年人影院| 亚洲动漫第一页| 国产精品亲子伦对白| 欧美不卡一区二区| 精品日韩一区二区三区| 91亚洲男人天堂| 99r国产精品| 欧洲av在线精品| 91麻豆成人久久精品二区三区| 国产成人午夜视频| 成年人网站91| 91丨porny丨在线| 不卡视频在线观看| 一本久久a久久精品亚洲| 色婷婷综合久久久中文一区二区| 国产一区二三区| 97精品视频在线观看自产线路二| 成人久久视频在线观看| 国产精品一品视频| 久久综合五月天婷婷伊人| 日韩欧美国产精品一区| www成人在线观看| 亚洲三级电影全部在线观看高清| 99国产欧美久久久精品| 一本大道久久a久久精二百 | 91污片在线观看| 日本电影欧美片| 日韩一区二区免费视频| 日本一区二区三区国色天香 | 91国产免费看| 久久久综合九色合综国产精品| 中文字幕 久热精品 视频在线| 欧美国产精品专区| 国产一区二区看久久| 欧美欧美午夜aⅴ在线观看| 国产欧美日产一区| 青青草视频一区| 欧美视频一区二区三区| 成人午夜在线免费| 欧美亚州韩日在线看免费版国语版| 在线日韩一区二区| 国产日本欧洲亚洲| 亚洲午夜国产一区99re久久| 国产91精品免费| 久久久久免费观看| 久久av资源站| 久久日韩精品一区二区五区| 国产传媒欧美日韩成人| 91一区二区三区在线播放| 久久久影视传媒| 美女网站一区二区| 日韩一区二区三区在线视频| 日韩高清不卡一区| 国产日韩v精品一区二区| 奇米精品一区二区三区四区 | 国内成+人亚洲+欧美+综合在线| 国产一区二区三区| 精品国产一区a| 日本成人在线视频网站| 国产精品国产a级| 欧美一区二区在线播放| 国产在线精品视频| 亚洲精品久久嫩草网站秘色| 777xxx欧美| av高清久久久| 麻豆国产欧美一区二区三区| 国产精品不卡一区| 日韩欧美自拍偷拍| 欧美自拍丝袜亚洲| 国产乱色国产精品免费视频| 亚洲国产日韩一区二区| 欧美国产在线观看| 91麻豆精品秘密| 蜜臀va亚洲va欧美va天堂| 国产欧美日韩视频在线观看| 在线观看欧美精品| 91麻豆成人久久精品二区三区| 免费三级欧美电影| 久久综合综合久久综合| 国产精品久久久久久妇女6080| 欧美电视剧免费全集观看| 欧美一个色资源| 欧美肥妇bbw| 日韩欧美一二三区| 久久综合九色综合97婷婷女人| 91精品国产综合久久福利软件| 欧美系列一区二区| 欧美男女性生活在线直播观看| 欧美综合欧美视频| 日韩欧美一级精品久久| 久久品道一品道久久精品| 亚洲成av人片一区二区三区| 欧美va亚洲va| 欧美一区永久视频免费观看| 久久久不卡网国产精品二区| 国产精品资源站在线| 久久久久久久久久久99999| 99精品国产一区二区三区不卡| 在线不卡免费av| 亚洲国产精品久久不卡毛片| jizz一区二区| 免费看欧美美女黄的网站| 精品国产一二三| 极品美女销魂一区二区三区免费| 日韩精品资源二区在线| 欧美国产日韩a欧美在线观看| 综合av第一页| 国产精品18久久久| 欧美日韩三级一区| 国产精品美女久久久久aⅴ| 中文字幕一区二区三区不卡在线| 七七婷婷婷婷精品国产| 国产精品一二三区| 欧美一区二区私人影院日本| 国产三级精品视频| 麻豆91免费看| 日韩欧美第一区| 亚洲成人激情av| 色欧美88888久久久久久影院| 国产午夜亚洲精品午夜鲁丝片| 青娱乐精品视频在线| 色呦呦国产精品| 最好看的中文字幕久久| 成人免费高清在线观看| 久久久久久麻豆| 麻豆国产一区二区| 久久影视一区二区| 久久www免费人成看片高清| 91精品国产综合久久精品图片| 一区二区成人在线视频| 日本韩国欧美在线| 五月婷婷激情综合网| 久久99精品网久久| 久久99精品久久久久婷婷| 欧美精品一区二区三| 成人毛片在线观看| 成人天堂资源www在线| 国产精品国产三级国产aⅴ无密码| 91天堂素人约啪| 午夜久久福利影院| 日韩欧美国产一区二区在线播放| 青椒成人免费视频| 国产精品人妖ts系列视频| 色拍拍在线精品视频8848| 麻豆一区二区三| 亚洲欧洲日产国产综合网| 美国欧美日韩国产在线播放| 国产精品大尺度| 91精品国产一区二区| 成人国产电影网| 久久国产日韩欧美精品| 亚洲欧洲av在线| 久久精子c满五个校花| 欧美一级久久久久久久大片| 不卡视频一二三四| 国产福利91精品| 麻豆成人久久精品二区三区红 | 成人国产精品免费观看动漫| 成人免费看黄yyy456| 欧美va亚洲va国产综合| 国产女主播一区| 亚洲自拍都市欧美小说| 日韩国产欧美在线视频| 国产精品一区不卡| 欧美性猛片aaaaaaa做受| 欧美最猛性xxxxx直播| 日韩视频免费直播| 亚洲精品亚洲人成人网| 麻豆精品在线播放| 91色porny在线视频| 欧美一区二区三区婷婷月色| 国产精品理论片在线观看| 青青草97国产精品免费观看无弹窗版| 国产成人免费xxxxxxxx| 精品视频资源站| 中文字幕在线不卡| 亚洲制服丝袜av| 日韩欧美国产1| 欧美精品一区二区三区高清aⅴ| 日韩精品中文字幕在线一区| 亚洲欧美国产毛片在线| 六月丁香综合在线视频| 在线看一区二区|