亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

keepalived雙機熱備nginx的配置方法

2024-08-30 12:29:25
字體:
來源:轉載
供稿:網友

nginx目前是我最常用的反向代理服務,線上環境為了能更好的應對突發情況,一般會使用keepalived雙機熱備nginx或者使用docker跑nginx集群,keepalived是比較傳統的方式,雖然用docker跑nginx集群更方便,但傳統的方式總是有他的可取之處,并且多學一些東西也很好。以后也會寫如何使用docker跑nginx集群。

  環境準備:

  2臺centos: 192.168.0.105 和192.168.0.118, 虛擬IP(VIP)為192.168.0.119

配置keepavlived

  分別在105和118上安裝keepalived

yum install keepalived

  準備心跳角本

  keepalived的配置相當靈活,可以定時執行角本命令,用于心跳檢查,比如,我們訪問nginx發現nginx不可訪問時,就關閉keepalived,從而切換到從nginx來實現不間斷的服務支持。

vi /etc/keepalived/keepalived.conf

#!/bin/bashcount=0for (( k=0; k<2; k++ ))do check_code=$( curl --connect-timeout 3 -sL -w "%{http_code}//n" http://localhost:81 -o /dev/null ) if [ "$check_code" != "200" ]; then  count=count +1  continue else  count = 0  break fidoneif [ "$count" != "0" ]; then killall keepalived exit 1else exit 0fi

  這段角本的意思就是說每次的心跳檢查會執行一個for循環,訪問http://localhost:81,在for的2次循環中如果返回的狀態都不是200就會關閉keepalived。這個角本在105和118兩臺機器上都要準備好。

  設置118機器上的keepalived為主節點,105機器上的keepalived為從節點,它們兩個的配置文件差不太多

vi /etc/keepalived/keepalived.conf

  118機器keepalived的配置文件

! Configuration File for keepalivedvrrp_script chk_nginx { script "/etc/keepalived/check_nginx.sh" # 心跳檢測角本 interval 2 #腳本執行間隔,每2s檢測一次 weight -5 #腳本結果導致的優先級變更,檢測失?。_本返回非0)則優先級 -5 fall 3 #檢測連續2次失敗才算確定是真失敗。會用weight減少優先級(1-255之間) rise 2 #檢測1次成功就算成功。但不修改優先級}vrrp_instance VI_1 { state MASTER #指定keepalived的角色,MASTER表示此主機是主服務器,BACKUP表示此主機是備用服務器 interface eth0 #指定監測網絡的接口。實例綁定的網卡,因為在配置虛擬IP的時候必須是在已有的網卡上添加的 mcast_src_ip 192.168.0.118 ## 發送多播數據包時的源IP地址 virtual_router_id 51 #虛擬路由標識,MASTER和BACKUP必須是一致的 priority 100 #定義優先級,數字越大,優先級越高 advert_int 2 #設定MASTER與BACKUP負載均衡器之間同步檢查的時間間隔,單位是秒 authentication { #設置驗證類型和密碼。主從必須一樣  auth_type PASS #設置vrrp驗證類型,主要有PASS和AH兩種  auth_pass 1111 #設置vrrp驗證密碼,在同一個vrrp_instance下,MASTER與BACKUP必須使用相同的密碼才能正常通信 } virtual_ipaddress {  192.168.0.119 #VRRP 虛擬地址 如果有多個VIP,換行填寫 } track_script {  chk_nginx # 心跳腳本,即在 vrrp_script 部分指定的名字 }}

115機器上的角本對上面的角本稍做變動即可

改變 state MASTER -> state BACKUP,priority 100 -> priority 90,mcast_src_ip 192.168.0.118 -> mcast_src_ip 192.168.0.105。其他的地方保持不變,是不是很簡單。

! Configuration File for keepalivedvrrp_script chk_nginx { script "/etc/keepalived/check_nginx.sh" interval 2 weight -5}vrrp_instance VI_1 { state BACKUP # 修改 interface eth0 mcast_src_ip 192.168.0.105 # 修改 為本機IP virtual_router_id 51 priority 90 #數字變小 advert_int 2 authentication {  auth_type PASS  auth_pass 1111 } virtual_ipaddress {  192.168.0.119 } track_script {  chk_nginx }}

到這里keepalived的簡單配置就完成了下面就啟動keepalived

service keepalived start

安裝Nginx

查看nginx的依賴庫是否完整 

rpm -qa zlibrpm -qa zlib-develrpm -qa opensslrpm -qa openssl-develrpm -qa pcrerpm -qa pcre-develrpm -qa gcc

keepalived,nginx

如果沒有就安裝 

yum -y install gcc zlib zlib-devel openssl openssl-devel pcre-devel

下載并解壓nginx

mkdir nginxsrccd nginxsrc/

keepalived,nginx

wget http://nginx.org/download/nginx-1.13.9.tar.gztar zxvf nginx-1.13.9.tar.gzcd nginx-1.13.9/

keepalived,nginx

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module

安裝在/usr/local/nginx/sbin/nginx 目錄下 

make&&make install 

keepalived,nginx

執行成功后會顯示leaving directory  

keepalived,nginx

啟動

/usr/local/nginx/sbin/nginx 

keepalived,nginx

檢查

ps aux|grep nginx 

keepalived,nginx

開機啟動

vi /etc/rc.local

添加一行

/usr/local/nginx/sbin/nginx 

keepalived,nginx

因為我的機器上80端口被別的應用占用了,所以就修改105和118的 nginx.conf 把端口80 修改為81

vi /usr/local/nginx/conf/nginx.conf

 keepalived,nginx

分別個性105 和119上的index.html 加上一個ip以便們們識別打開的是哪個ip上的index.html

vi /usr/local/nginx/html/index.html

keepalived,nginx

nginx重新加載配置

/usr/local/nginx/sbin/nginx -s reload

好了,我們訪問一下

curl 192.168.0.119:81

返回的html是 118機器上的index.html

keepalived,nginx

 現在我們把118的nginx停止

 /usr/local/nginx/sbin/nginx -s stop

這時118上的keepalived的心跳檢查角本發現nginx無法訪問會把keepalived關閉,然后轉向從節點

我們再訪問一下119

 curl 192.168.0.119:81

keepalived,nginx

在118上重新啟動nginx和keepalived

再訪問119 返回的網址是118上的index.html

總結

以上所述是小編給大家介紹的keepalived雙機熱備nginx的配置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性欧美办公室18xxxxhd| 欧美性色视频在线| 久久99视频精品| 亚洲韩国欧洲国产日产av| 国产视频在线观看一区二区| 欧美电影免费看| 亚洲精品不卡在线| 国产成人精品999| 国产免费一区二区三区香蕉精| 国产视频亚洲精品| 在线观看日韩专区| 久青草国产97香蕉在线视频| 在线国产精品视频| 精品国产乱码久久久久久婷婷| 成人激情视频小说免费下载| 国产免费一区二区三区在线能观看| 久久久久久免费精品| 国产在线视频2019最新视频| 久久国产精品偷| 精品一区二区电影| 久久久久久com| 久久综合五月天| 欧美极品欧美精品欧美视频| 久久九九国产精品怡红院| 国产精品丝袜一区二区三区| 伊人伊成久久人综合网站| 国产精品高精视频免费| 国产一区二中文字幕在线看| 国产精品一区二区女厕厕| 精品成人在线视频| 亲子乱一区二区三区电影| 国产69精品久久久久久| 91沈先生在线观看| 午夜精品理论片| 成人免费看吃奶视频网站| 操91在线视频| 在线日韩精品视频| 日韩欧美一区二区在线| 欧美人在线视频| 日韩小视频网址| 中文字幕亚洲第一| 国产精品稀缺呦系列在线| 亚洲欧美日韩国产成人| 曰本色欧美视频在线| 国产日韩中文字幕在线| 成人妇女免费播放久久久| 亚洲综合精品伊人久久| 亚洲欧美日韩网| 亚洲欧美日韩中文视频| 91超碰caoporn97人人| 欧美xxxx18国产| 国产精品黄色av| 国内精品久久久久伊人av| 亚洲天堂日韩电影| 国产精品人成电影在线观看| 91国内揄拍国内精品对白| 欧美老少做受xxxx高潮| 亚洲免费伊人电影在线观看av| 日韩一区视频在线| 国产欧美一区二区三区久久人妖| 日韩电影在线观看永久视频免费网站| 国产精品成人国产乱一区| 91精品国产91久久久久| 久久精品国产99国产精品澳门| 久久天天躁狠狠躁老女人| 国产精品成人免费视频| 亚洲少妇激情视频| 亚洲电影免费观看高清完整版在线| 久久99久久亚洲国产| 欧美一级片久久久久久久| 国色天香2019中文字幕在线观看| 国产精品一区二区av影院萌芽| 精品小视频在线| 国产精品久久久久久久7电影| 成人综合网网址| 国产精品高潮呻吟久久av无限| 亚洲欧洲午夜一线一品| 国模精品一区二区三区色天香| 成人免费在线视频网站| 欧美一级大片视频| 97在线日本国产| 成人亲热视频网站| 91视频-88av| 国产精品91在线观看| 亚洲图片制服诱惑| 国产中文字幕亚洲| 精品香蕉在线观看视频一| 一区二区av在线| 美女av一区二区三区| 亚洲国产成人精品久久久国产成人一区| 影音先锋欧美在线资源| 日韩精品在线免费观看| 国产69精品久久久久9| 国产精品视频中文字幕91| 日韩在线观看成人| 美女少妇精品视频| 国产日韩欧美在线观看| 黑丝美女久久久| 久久精品男人天堂| 色偷偷噜噜噜亚洲男人的天堂| 亚洲最新中文字幕| 亚洲精品一区二区久| 亚洲三级av在线| 色琪琪综合男人的天堂aⅴ视频| 欧美性少妇18aaaa视频| 红桃视频成人在线观看| 亚洲视频在线观看免费| 亚洲精品网站在线播放gif| 国产成人91久久精品| 国产精品久久久久久久av电影| 亚洲视频精品在线| 国产欧美欧洲在线观看| 久久资源免费视频| 91综合免费在线| 欧美日韩免费在线| 午夜精品一区二区三区在线播放| 亚洲四色影视在线观看| 日韩电影免费在线观看中文字幕| 亚洲国产成人精品久久久国产成人一区| 日韩亚洲欧美中文高清在线| 亚洲老板91色精品久久| 欧美激情视频网站| 色一情一乱一区二区| 中文字幕在线国产精品| 国产一区二区三区在线观看视频| 国产亚洲精品综合一区91| 国产日韩欧美日韩大片| 欧美在线www| 国产深夜精品福利| 一区二区三区四区视频| 97在线观看视频| 色偷偷av一区二区三区| 亚洲欧美激情另类校园| 久久久久免费精品国产| 欧美裸体xxxx极品少妇软件| 亚洲一区二区三区xxx视频| 亚洲a级在线播放观看| 国产精品电影观看| 亚洲国产美女精品久久久久∴| 最近2019中文字幕第三页视频| 九九精品视频在线观看| 国产精品高清在线| 欧美性受xxxx黑人猛交| 欧美日韩午夜激情| 欧美黑人又粗大| 亚洲视频999| 午夜精品一区二区三区视频免费看| 日韩精品黄色网| 精品一区二区三区三区| 国产香蕉精品视频一区二区三区| 国产日韩精品综合网站| 成人国内精品久久久久一区| 国产一区二区三区丝袜| 欧美色播在线播放| 久久人人爽人人爽人人片av高清| 亚洲精美色品网站| 久久亚洲精品小早川怜子66| 国产精品久久久久久久9999| 一区二区三区美女xx视频| 蜜臀久久99精品久久久无需会员| 色午夜这里只有精品| 欧美日韩亚洲一区二| 国产精品一区二区三区毛片淫片| 亚洲高清福利视频|