婷婷综合国产,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
    毛片基地黄久久久久久天堂| 91精品一区二区三区久久久久久| 午夜精品福利一区二区三区av| 欧美韩国一区二区| 日韩欧美中文字幕精品| 欧美一区二区精品在线| 欧美电影一区二区三区| 在线播放亚洲一区| 欧美电影在线免费观看| 日韩视频国产视频| 日韩女优电影在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美精品一区二区三区视频| 久久综合九色欧美综合狠狠| 久久伊99综合婷婷久久伊| 日韩欧美高清一区| 久久久久久麻豆| 国产精品麻豆久久久| 亚洲乱码国产乱码精品精可以看 | 日产国产欧美视频一区精品| 午夜激情久久久| 美国精品在线观看| 粉嫩av一区二区三区| 不卡的av在线| 91国产免费观看| 欧美一区二区久久| 国产香蕉久久精品综合网| ...xxx性欧美| 偷拍与自拍一区| 国产精品一区二区男女羞羞无遮挡| 国产真实乱子伦精品视频| 成人免费av网站| 欧美日韩黄色一区二区| 精品欧美一区二区在线观看| 国产精品沙发午睡系列990531| 亚洲综合在线观看视频| 日韩成人免费电影| 成人综合在线观看| 欧美日韩高清一区二区三区| 久久精子c满五个校花| 136国产福利精品导航| 日本最新不卡在线| 99国产精品久久久久久久久久| 91在线观看污| 寂寞少妇一区二区三区| 91国偷自产一区二区开放时间 | 亚洲日本va午夜在线影院| 一区二区三区四区高清精品免费观看| 国产一区美女在线| 不卡影院免费观看| 韩国女主播成人在线| 久久av中文字幕片| 成人av一区二区三区| 日本欧美一区二区三区| 亚洲三级在线免费| 亚洲天堂福利av| 国产日产精品1区| 亚洲精品国产一区二区三区四区在线| 美女视频一区二区三区| 91在线精品秘密一区二区| 欧美成人video| 一区二区国产盗摄色噜噜| 国产在线不卡一区| 欧美性感一类影片在线播放| 日本一区二区三区久久久久久久久不 | 欧美第一区第二区| 国产精品久久久久久久久晋中| 日韩电影免费一区| 天堂蜜桃91精品| 亚洲国产aⅴ天堂久久| 麻豆精品在线播放| 91电影在线观看| 亚洲综合色视频| 国产精品网站导航| 激情深爱一区二区| 欧美高清视频不卡网| 国产精品第四页| 精品在线免费视频| 在线观看日韩毛片| 成人欧美一区二区三区白人| 国产精品一二二区| 日韩久久免费av| 亚洲成人免费观看| 国产**成人网毛片九色 | 国产精品久久久久久久久免费相片 | 久久色视频免费观看| 国产欧美综合在线| 日韩在线a电影| 国产一区二区不卡老阿姨| 欧美精品第1页| 亚洲激情综合网| 99在线精品视频| 久久久久久97三级| 激情综合色播激情啊| 欧美喷潮久久久xxxxx| 亚洲女人的天堂| 不卡影院免费观看| 中文字幕在线一区| 国产不卡视频一区| 日本一区二区不卡视频| 丰满少妇在线播放bd日韩电影| 久久色在线观看| 懂色av噜噜一区二区三区av| 国产三级精品视频| 国产成人av电影在线观看| 日韩欧美国产综合| 精品一区二区在线免费观看| 亚洲精品在线观看网站| 久久99精品国产麻豆不卡| 日韩美女天天操| 国产精品小仙女| 国产精品水嫩水嫩| caoporn国产一区二区| 中文字幕一区在线观看| 成人精品视频一区二区三区| 国产精品免费丝袜| 色欧美88888久久久久久影院| 亚洲欧美日韩系列| 欧美性做爰猛烈叫床潮| 亚洲一区二区三区国产| 91麻豆精品国产91久久久| 美女看a上一区| 精品88久久久久88久久久| 亚洲成av人片一区二区| 国产性色一区二区| 国产精品一区二区在线看| 亚洲一卡二卡三卡四卡| 偷拍日韩校园综合在线| 色婷婷综合在线| 成人免费的视频| 日韩成人一级片| 日韩精品最新网址| 黑人精品欧美一区二区蜜桃| 国产人伦精品一区二区| 91丨porny丨最新| 亚洲一区二区三区四区五区黄 | 欧美日韩精品一区二区在线播放| 亚洲成人激情综合网| 日韩无一区二区| 国产成人在线影院| 一区二区三区四区乱视频| 欧美日韩免费观看一区二区三区 | 男男视频亚洲欧美| 亚洲激情中文1区| 这里只有精品免费| 免播放器亚洲一区| 久久久久久一二三区| 91视频国产资源| 亚洲一区二区三区四区中文字幕 | 国产午夜亚洲精品理论片色戒| 国产精品一区二区在线播放| 国产亚洲成av人在线观看导航| 91久色porny | 国产精品福利电影一区二区三区四区 | 亚洲欧美另类小说| 欧美一区二区美女| 99精品视频一区| 亚洲一区国产视频| 在线观看国产91| 国内精品视频666| 1区2区3区国产精品| 日韩视频一区二区在线观看| 成人av电影在线| 亚洲乱码国产乱码精品精的特点 | 国产大片一区二区| 亚洲人成网站色在线观看| 欧美岛国在线观看| 欧美视频一区在线观看| 国模娜娜一区二区三区| 亚洲综合视频网| 国产精品你懂的在线| 欧美区一区二区三区| 91香蕉视频污在线| 久久丁香综合五月国产三级网站| 亚洲欧洲三级电影| 欧美一级日韩免费不卡| 99久久伊人精品| 韩国毛片一区二区三区| 丝瓜av网站精品一区二区 | 欧美变态凌虐bdsm| 91国产免费观看| 不卡av在线网| 日韩av电影免费观看高清完整版 | 国产精品高潮呻吟| 3d动漫精品啪啪一区二区竹菊 | 成人av电影在线| 激情深爱一区二区| 一区二区成人在线| 欧美精品一区二区三区蜜桃| 在线观看视频欧美| 91视频国产资源| av网站免费线看精品| 国产美女av一区二区三区| 亚洲国产日韩a在线播放| 国产欧美精品一区二区三区四区| 欧美日韩免费观看一区三区| 欧美专区亚洲专区| 99精品视频在线免费观看| 国产精品一区二区视频| 亚洲综合在线免费观看|