成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何實現Nginx+Keepalived中Nginx進程的高可用

系統 Linux
在負載均衡高可用技術上,我一直主力推崇以Nginx+Keepalived作Web的負載均衡高可用架構,并積極將其應用于真實項目中,此架構極適合靈活穩定的環境。

此架構我簡單說明下:
一般為了維護方便,企業網站的服務器都在自己的內部機房里,只開放了Keepalived的VIP地址的兩個端口80、443,通過Juniper SSG550防火墻映射出去,外網DNS對應映射后的公網IP。此架構的防火墻及網絡安全說明如下:此系統架構僅映射內網VIP的80及443端口于外網的Juniper SSG550防火墻下,其他端口均關閉,內網所有機器均關閉iptables及ipfw防火墻;外網DNS指向即通過Juniper或華賽USG5000映射出來的外網地址。本節內容出自我的項目方案,這種負載均衡方式同時也應用于我公司的電子商務網站中,目前已穩定上線一年多了。通過下面的內容,大家可以迅速架構一個企業級 的負載均衡高可用的Web環境。在負載均衡高可用技術上,我一直主力推崇以Nginx+Keepalived作Web的負載均衡高可用架構,并積極將其應 用于真實項目中,此架構極適合靈活穩定的環境。Nginx負載均衡作服務器遇到的故障一般有:服務器網線松動等網絡故障;服務器硬件故障發生損壞現象而crash;Nginx服務進程死掉(這種情況理論上會遇到,但事實上我線上的服務器沒有出現過這種情況,足以證明了Nginx作為負載均衡器/反向代理服務器的穩定性,我們可以通過技術手段來解決這一問題);

具體實施步驟如下:
一、安裝和配置Nginx及Keepalived,沒什么技術含量,大家可以參考我的專題系列的文章,如下地址http://network.51cto.com/art/201007/209823.htm。

二、編寫SHELL腳本,來實現Nginx服務進程的高HA,腳本內容如下:

#!/bin/bash
while :
do
nginxpid=`ps -C nginx --no-header | wc -l`
if [ $nginxpid -eq 0 ];then
/usr/local/nginx/sbin/nginx
sleep 5
nginxpid=`ps -C nginx --no-header | wc -l`
echo $nginxpid
if [ $nginxpid -eq 0 ];then
/etc/init.d/keepalived stop
fi
fi
sleep 5
done

我稍為解釋一下,這是一個無限循環的腳本,放在主Nginx機器上(因為目前主要 是由它提供服務),每隔5秒執行一次,用ps -C 命令來收集nginx的PID值到底是否為0,如果是0的話(即Nginx進程死掉了),嘗試啟動nginx進程;如果繼續為0,即nginx啟動失改, 則關閉本機的Keeplaived進程,VIP地址則會由備機接管,當然了,整個網站就會由備機的Nginx來提供服務了,這樣保證Nginx進程的高可用。

當然還有別的辦法,比如我們可以寫另外的SHELL腳本,每隔5秒wget首頁的index.php或index.jsp文件或ping網站的VIP地 址,如果$?返回碼為非零值(即錯誤),我們也可以關閉主Nginx機器,由備機接管,有興趣的朋友可以自行編寫這些腳本。

 

 

 

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2015-07-08 10:24:15

NginxKeepalived

2019-07-30 10:18:06

NginxKeepalived

2019-09-26 09:04:22

NginxKeepalived服務器

2023-05-15 08:20:56

2019-10-09 16:02:16

NginxKeepalivedLvs

2010-06-04 13:18:22

2019-12-24 14:28:00

KeepalivedNginxTomcat

2021-08-23 10:59:01

Nginx高可用Linux

2011-09-01 10:23:47

Nginx負載均衡器負載均衡

2019-03-25 09:49:27

Nginx負載均衡高可用性

2017-11-13 11:07:32

Nginx搭建高可用

2020-10-28 07:10:07

Nginx高可用高并發

2019-07-02 08:38:45

NginxTomcatKeepalived

2025-01-03 09:36:22

Nginx高并發進程

2015-04-13 09:44:14

Nginxkeepalived負載均衡

2022-07-22 20:00:01

高可用路由

2021-09-17 07:51:24

Keepalived服務高可用

2014-12-03 09:28:56

云端虛擬機LVS+Keepali集群架構

2015-10-21 12:58:58

keepalived集群Linux

2014-08-08 13:30:44

Nginx
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成av片人久久久 | 亚洲精品一二三 | 亚洲天堂精品一区 | 香蕉视频黄色 | 啪视频在线 | 精品国产乱码久久久久久蜜柚 | 中文字幕亚洲一区二区三区 | 四虎永久免费黄色影片 | 国产福利资源 | 97色综合| 在线免费小视频 | 羞羞视频网站在线观看 | 国产精品久久777777 | 精品免费视频 | 国产精品成人69xxx免费视频 | 欧美久久久久 | 亚洲精品视频免费看 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 97人澡人人添人人爽欧美 | 成人一区av| 午夜天堂精品久久久久 | 日韩中文字幕一区二区 | 日韩www视频 | 在线看91 | 99久久亚洲 | 久久精品视频免费观看 | 国产精品揄拍一区二区 | 日韩视频一区二区 | 亚洲欧美一区二区三区视频 | 男女视频在线观看免费 | v片网站 | 久久激情五月丁香伊人 | 91久色| 亚洲精品乱码久久久久久蜜桃 | 日韩一级不卡 | 一区二区三区四区av | 中文字幕视频在线观看 | av永久| 国产91在线播放 | 国产精品视频区 | 欧美成人一级视频 |