在兩台以上機器安裝nginx,步驟請查閱《nginx安裝》
1、安裝keepalived
yum install keepalived -y
2、修改配置檔案
vi /etc/keepalived/keepalived.conf
#刪除之前內容,複製如下配置
global_defs
vrrp_script chk_nginx
vrrp_instance vi_1
# 虛擬ip,兩個節點設定必須一樣。可以設定多個,一行寫乙個
virtual_ipaddress
track_script
}
3、編寫監控nginx指令碼
vi /etc/keepalived/nginx_check.sh
#新增如下內容
#!/bin/basha=`
ps -c nginx --no-header |
wc -l`if[
$a -eq 0 ]
;then
systemctl restart nginx #嘗試重新啟動nginx
sleep 2 #睡眠2秒if[
`ps -c nginx --no-header |
wc -l`
-eq 0 ]
;then
systemctl stop keepalived #啟動失敗,將keepalived服務殺死。將vip漂移到其它備份節點
fifi
#對指令碼進行授權
chmod 775 nginx_check.sh
#分別在兩台伺服器啟動keepalived
systemctl start keepalived
Nginx 七 nginx 高可用集群
需要2臺伺服器 192.168.253.133和192.168.253.134 在2臺伺服器上安裝 nginx 在2臺伺服器上安裝 keepalived 使用yum 命令進行安裝 yum install keepalived y 安裝之後,在etc裡面生成目錄keepalived,有檔案keepal...
Nginx配置高可用集群
1.普通的模式 nginx宕機,就都完蛋了!2.主從模式 高可用 乙個宕機了,還有另乙個可以繼續工作 3.準備工作 1 需要兩台伺服器 192.168.17.131 和 192.168.17.132 2 需要keepalived 在兩台伺服器上安裝nginx 3 需要虛擬ip 在兩台伺服器上安裝ke...
搭建nginx高可用集群
在此,我們需要構建乙個高可用的nginx集群 keepalived高可用故障切換轉移原理 keepalived高可用服務對之間的故障切換轉移,是通過vrrp來實現的。在keepalived服務工作時,主master節點會不斷地向備節點傳送 多播的方式 心跳訊息,用來告訴備backup節點自己還活著。...