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

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

centos環(huán)境下nginx高可用集群的搭建指南

瀏覽:51日期:2023-03-13 15:37:12
目錄
  • 1.概述
  • 2.CentOS中nginx集群搭建
    • 2.1 集群架構圖
    • 2.2 Keepalived
    • 2.3 集群搭建準備
    • 2.4 集群搭建
      • 2.4.1 安裝keepalived
      • 2.4.2 配置keepalived.conf
      • 2.4.3 編寫nginx監(jiān)測腳本
      • 2.4.4 啟動keepalived
      • 2.4.5 啟動nginx
      • 2.4.6 測試
  • 3.小結
    • 4.參考文獻
      • 總結

        1.概述

        nginx單機部署時,一旦宕機就會導致整個服務的不可用,導致雪崩式效應。集群式部署是解決單點式雪崩效應的有效方案,本文將在centos環(huán)境下,結合Keepalived搭建高可用的nginx集群。

        2.CentOS中nginx集群搭建

        2.1 集群架構圖

        當客戶端請求服務器時,若利用nginx作為代理,則會首先訪問nginx服務器,再通過nginx服務器轉發(fā)到對應的服務器上。上述架構圖的原理是:nginx-01和nginx-02是兩臺nginx服務器,其中nginx-01作為主服務器,通過keepalived與nginx-02形成一個小集群,同時還可以與nginx-03、nginx-04…nginx-n等多臺服務器構成集群。當nginx-01因為某些原因宕機而停止服務時,其它nginx服務器會選舉一個進行替代,使整個服務保持正常的運行。

        2.2 Keepalived

        Keepalived是一款基于vrrp協(xié)議的高可用集群軟件,通過虛擬IP(VIP)對外提供服務,能夠實時監(jiān)控集群中服務器的運行狀態(tài)并自動進行故障隔離,這些服務器都啟動著相同的服務,當主服務器發(fā)生故障時,會自動將虛擬IP漂移到備份服務器,從而實現(xiàn)業(yè)務高可用。

        2.3 集群搭建準備

        1.需要兩臺nginx服務器

        2.需要keepalived

        3.需要虛擬ip

        2.4 集群搭建

        2.4.1 安裝keepalived

        分別在了兩臺虛擬機上,利用yum指令安裝keepalived,指令如下:

        yum install keepalived

        可以利用下述指令確認是否安裝成功,成功的話則會顯示版本號,具體如下:

        rpm -q -a keepalived 

        若非特別指定安裝目錄,則在centos的安裝路徑如下:

        /etc/keepalived

        2.4.2 配置keepalived.conf

        由于是主從配置,在主服務器中,找到keepalived.conf的文件,進行替換,該文件存儲于/etc/keepalived路徑下,找到后替換為如下內容:

        global_defs {	notification_email {	  acassen@firewall.loc	  failover@firewall.loc	  sysadmin@firewall.loc	}	notification_email_from Alexandre.Cassen@firewall.loc	smtp_ server 192.168.200.129	smtp_connect_timeout 30	router_id LVS_DEVEL	# LVS_DEVEL這字段在/etc/hosts文件中看;通過它訪問到主機}vrrp_script chk_http_ port {	script "/usr/local/src/nginx_check.sh"	interval 2   # (檢測腳本執(zhí)行的間隔)2s	weight 2  #權重,如果這個腳本檢測為真,服務器權重+2}vrrp_instance VI_1 {	state MASTER   # 備份服務器上將MASTER 改為BACKUP	interface ens33 #網卡名稱,可查看對應服務器的網卡	virtual_router_id 51 # 主、備機的virtual_router_id必須相同	priority 100   #主、備機取不同的優(yōu)先級,主機值較大,備份機值較小	advert_int 1	#每隔1s發(fā)送一次心跳	authentication {	# 校驗方式, 類型是密碼,密碼1111auth type PASSauth pass 1111    }	virtual_ipaddress { # 虛擬ip		192.168.200.50 // VRRP H虛擬ip地址	}}

        備份服務器的keepalived.conf替換為:

        global_defs {	notification_email {	  acassen@firewall.loc	  failover@firewall.loc	  sysadmin@firewall.loc	}	notification_email_from Alexandre.Cassen@firewall.loc	smtp_ server 192.168.200.129	smtp_connect_timeout 30	router_id LVS_DEVEL	# LVS_DEVEL這字段在/etc/hosts文件中看;通過它訪問到主機}vrrp_script chk_http_ port {	script "/usr/local/src/nginx_check.sh"	interval 2   # (檢測腳本執(zhí)行的間隔)2s	weight 2  #權重,如果這個腳本檢測為真,服務器權重+2}vrrp_instance VI_1 {	state MASTER   # 備份服務器上將MASTER 改為BACKUP	interface ens33 #網卡名稱,可查看對應服務器的網卡	virtual_router_id 51 # 主、備機的virtual_router_id必須相同	priority 10   #主、備機取不同的優(yōu)先級,主機值較大,備份機值較小	advert_int 1	#每隔1s發(fā)送一次心跳	authentication {	# 校驗方式, 類型是密碼,密碼1111auth type PASSauth pass 1111    }	virtual_ipaddress { # 虛擬ip		192.168.200.50 // VRRP H虛擬ip地址	}}

        2.4.3 編寫nginx監(jiān)測腳本

        文件保存為bash類型,命名為:nginx_check.sh,也可以自定義文件名稱,腳本內容如下:

        #! /bin/bashA=`ps -C nginx -no-header | wc - 1`if [ $A -eq 0];then	/usr/local/nginx/sbin/nginx	sleep 2	if [`ps -C nginx --no-header| wc -1` -eq 0 ];then		killall keepalived	fifi

        腳本可根據(jù)喜好來自定義文件夾存放,我這里存放于/usr/local/src/nginx_check.sh,注意一點的是,腳本存放的路徑必須與keepalived.conf中配置的腳本文件路徑一致。腳本路徑更改,則keepalived.conf中的路徑也要修改。

        2.4.4 啟動keepalived

        分別在兩臺服務器上執(zhí)行如下指令:

        systemctl start keepalived.service

        查看keepalived進程是否運行,

        ps -ef|grep keepalived

        若運行成功,則會出現(xiàn)以下界面:

        2.4.5 啟動nginx

        在主服務器和從服務器上,分別利用nginx啟動命令啟動nginx服務,在nginx安裝目錄下執(zhí)行如下指令:

        ./nginx

        2.4.6 測試

        1測試方案如下

        (1)關閉主服務器上的nginx

        在nginx安裝目錄下執(zhí)行如下指令:

        ./nginx -s stop

        (2)訪問虛擬ip

        在外部瀏覽器輸入:

        192.168.200.50:80

        若能正常彈出nginx歡迎頁面,則表明集群搭建成功,主服務器nginx宕機后,從服務器會代替服務。

        3.小結

        1.本文利用兩臺服務器模擬nginx集群狀態(tài),當nginx master宕機后,從服務器會代替服務;

        2.模擬集群關鍵三要素:keepalived、監(jiān)測腳本、虛擬ip;

        3.在某些情況下,需要為腳本添加可執(zhí)行權限,指令如下:

        chmod +x /usr/local/src/nginx_check.sh #腳本地址根據(jù)實際情況而定

        4.參考文獻

        1.https://www.bilibili.com/video/BV1zJ411w7SV?t=85&p=1

        2.https://juejin.cn/post/6844903956192182285

        3.https://juejin.cn/post/6844903929738854413

        4.https://juejin.cn/post/6844903585449246733

        總結

        到此這篇關于centos環(huán)境下nginx高可用集群搭建的文章就介紹到這了,更多相關nginx高可用集群搭建內容請搜索以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持!

        標簽: Nginx
        成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
        天使萌一区二区三区免费观看| 日韩国产欧美在线视频| 亚洲最大色网站| 国内一区二区三区| 久久精品一区二区三区不卡 | 亚洲综合丁香| 亚洲人成网站色在线观看| av资源站一区| 精品国产一区二区精华| 国产乱人伦精品一区二区在线观看| 老司机精品导航| 午夜精品久久久久久久| 亚洲综合日本| 亚洲国产乱码最新视频| 鲁大师成人一区二区三区| 一区二区三区免费网站| 国产一区观看| 中文字幕视频一区二区三区久| 91蜜桃在线观看| 国产无人区一区二区三区| 欧美在线视频二区| 久久精品这里都是精品| av在线这里只有精品| 欧美电影免费观看高清完整版| 国产精品一二三在| 777亚洲妇女| 成人av在线影院| 久久久不卡影院| 午夜精品久久久久99热蜜桃导演 | 成人性生交大片免费看视频在线 | ...av二区三区久久精品| 91影院在线观看| 欧美经典一区二区三区| 欧美精品日本| 亚洲免费观看高清完整版在线观看 | 日本高清不卡一区| 精品一区二区三区在线观看 | 7777精品伊人久久久大香线蕉最新版 | 久久亚洲精精品中文字幕早川悠里 | 亚洲成人av免费| 国产精品av久久久久久麻豆网| 国产精品美女视频| 日韩亚洲国产精品| 一二三四区精品视频| 免费在线观看一区二区| 亚洲超丰满肉感bbw| 日本乱人伦一区| 国产精一区二区三区| xfplay精品久久| 午夜精品国产| 一区二区久久久久久| 色综合久久久久久久久久久| 精品一区二区三区av| 精品免费国产二区三区| 91麻豆精品视频| 亚洲欧美精品午睡沙发| 久久在线精品| 国产成人av影院| 中文字幕欧美激情| 国产精品日韩欧美一区二区| 无吗不卡中文字幕| 新67194成人永久网站| 欧美久久99| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美日韩视频二区 | 欧美激情第10页| 伊人色综合久久天天| 在线看不卡av| 99精品热视频| 午夜一区二区三区视频| 色先锋久久av资源部| 国产经典欧美精品| 一区在线观看免费| 精品视频一区二区三区免费| 91香蕉视频污在线| 亚洲一区二区三区美女| 88在线观看91蜜桃国自产| 好吊色欧美一区二区三区视频| 婷婷一区二区三区| 欧美大片顶级少妇| 日韩视频精品在线观看| 成人免费一区二区三区在线观看| 国产精品一区二区在线看| 欧美成人高清电影在线| 国内成人在线| 无码av免费一区二区三区试看 | 亚洲成a人片在线观看中文| 欧美一区二区在线播放| 尤妮丝一区二区裸体视频| 美女视频黄久久| 欧美韩国日本一区| 色av成人天堂桃色av| www.日韩精品| 亚洲第一二三四区| 26uuu欧美日本| 美女诱惑一区| 暴力调教一区二区三区| 亚洲第一福利视频在线| 久久综合999| 色婷婷香蕉在线一区二区| www.欧美色图| 青青草97国产精品免费观看| 欧美精品久久99| 欧美日韩国产精品一卡| 亚洲一区二区三区精品在线| 欧美一区二区视频免费观看| 亚洲精品三级| 国产成人免费在线| 一区二区三区国产精华| 精品久久久久久综合日本欧美 | 亚洲成a人片在线观看中文| 日韩精品在线一区| 国产欧美日韩一级| bt7086福利一区国产| 蜜桃一区二区三区在线观看| 亚洲视频你懂的| 欧美成人在线直播| 久久综合久久综合这里只有精品| 女同性一区二区三区人了人一 | 国模冰冰炮一区二区| 亚洲另类春色国产| 精品处破学生在线二十三| 日韩成人免费在线| 亚洲乱码久久| 91视视频在线观看入口直接观看www| 亚洲午夜国产一区99re久久| 久久久亚洲精品一区二区三区| 91福利在线免费观看| 国产婷婷精品| 欧美日韩精品免费观看 | 日韩精品专区在线影院观看| 色婷婷精品大视频在线蜜桃视频| 极品少妇一区二区三区| 国产毛片精品一区| 亚洲v精品v日韩v欧美v专区| 国产精品久久夜| 亚洲精品一线二线三线| 欧美日韩精品一区二区三区四区 | av在线播放一区二区三区| 亚洲美女在线一区| 精品蜜桃在线看| 欧美精品色综合| 麻豆久久婷婷| 亚洲国产日韩在线| 成人免费观看av| 日韩激情中文字幕| 亚洲影院免费观看| 综合欧美一区二区三区| 久久免费偷拍视频| 日韩欧美123| 欧美巨大另类极品videosbest | 免费成人av在线| 亚洲二区视频在线| 亚洲色图一区二区三区| 国产精品久久久久影视| 久久久精品免费免费| 亚洲一区二区视频在线观看| 欧美区在线观看| 性色一区二区三区| 91久久亚洲| 国产精品激情电影| 午夜久久一区| 91在线丨porny丨国产| 粉嫩欧美一区二区三区高清影视| 亚洲国产人成综合网站| 一区二区三区视频在线看| 最新久久zyz资源站| 国产精品国产精品国产专区不蜜 | 久久精品一区四区| 国产性色一区二区| 国产日韩av一区二区| 国产欧美日韩在线| 欧美激情在线观看视频免费| 国产欧美日韩三区| 中文幕一区二区三区久久蜜桃| 欧美国产日韩a欧美在线观看| 国产区在线观看成人精品| 久久久久久**毛片大全| 精品国产自在久精品国产| 欧美大胆一级视频| 欧美tk—视频vk| 亚洲欧美日韩国产成人精品影院| 久久久久久久综合日本| 精品卡一卡二卡三卡四在线| 日韩视频中午一区| 日韩欧美国产麻豆| 欧美mv日韩mv亚洲| 精品福利二区三区| 久久午夜羞羞影院免费观看| 久久久精品欧美丰满| 国产女主播在线一区二区| 国产拍揄自揄精品视频麻豆| 久久婷婷久久一区二区三区| 久久久.com| 国产精品久久久久四虎| 亚洲丝袜制服诱惑| 一区二区三区美女| 午夜私人影院久久久久| 奇米色一区二区| 国产剧情一区在线|