成人免费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

2011-09-01 10:23:47

Nginx負載均衡器負載均衡

2021-08-23 10:59:01

Nginx高可用Linux

2019-03-25 09:49:27

Nginx負載均衡高可用性

2017-11-13 11:07:32

Nginx搭建高可用

2020-10-28 07:10:07

Nginx高可用高并發

2025-01-03 09:36:22

Nginx高并發進程

2019-07-02 08:38:45

NginxTomcatKeepalived

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

2010-12-08 08:57:11

keepalivedMySQL-HA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区四区 | 亚洲乱码一区二区三区在线观看 | 久久精品亚洲 | 日本午夜精品一区二区三区 | 国内精品视频 | 国产一区二区三区四区区 | av看片网| 喷潮网站| 日韩一级一区 | 国产精品久久网 | 国产片侵犯亲女视频播放 | 日韩美av| 欧美精品在线免费 | 91精品国产综合久久婷婷香蕉 | 欧美视频1 | 国产91亚洲精品一区二区三区 | 欧美日高清 | 色噜噜色综合 | 亚洲人一区 | 一区二区三区四区在线视频 | 日韩成人在线播放 | 久久久久久免费毛片精品 | 日本一道本视频 | 狠狠的干| 亚洲第一视频 | 欧美色综合天天久久综合精品 | 69av片| 久久久久久久综合色一本 | 欧美日韩在线一区二区三区 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 国产精品高清在线 | 国产精品视频在 | 久久夜视频 | 五月综合久久 | 亚洲精品一区二区三区蜜桃久 | 日韩黄a| 美日韩免费 | 草草视频在线播放 | 美国一级黄色片 | 日韩在线视频精品 | 欧美性乱 |