nginx keepalived簡單雙機主從熱備

2021-09-23 13:56:03 字數 2026 閱讀 8598

雙機主從熱備概述

可以兩台機子互為熱備,平時各自負責各自的服務。在做上線更新的時候,關閉一台伺服器的tomcat後,nginx自動把流量切換到另外一台服務的後備機子上,從而實現**更新,保持服務的持續性,提高服務的可靠性,從而保證伺服器7*24小時執行。

首先使用keepalived虛擬vip

刪除掉原來的  rm -rf  /etc/keepalived/keepalived.conf

vi /etc/keepalived/keepalived.conf   

新增:vrrp_script chk_nginx

# 定義虛擬路由,vi_1 為虛擬路由的標示符,自己定義名稱

vrrp_instance vi_1

# 將 track_script 塊加入 instance 配置塊

nginx+keepalived簡單雙機主從熱備

每個服務虛擬安裝keepalived 虛擬乙個vip ,配置主從關係,當主掛了,直接走備機。

keepalived虛擬vip 位址 192.168.91.666

a 伺服器 192.168.91.5  從

b 伺服器 192.168.91.7  主

nginx安裝: 

安裝成功後修改主伺服器的nginx html的index.html 

啟動  service keepalived start

啟動日誌   tail -f /var/log/messages

成功!或者 ip a

訪問虛擬ip

同理設定備機:  修改乙個配置 state backup  乙個本地ip即可 

vrrp_script chk_nginx

# 定義虛擬路由,vi_1 為虛擬路由的標示符,自己定義名稱

vrrp_instance vi_1

# 將 track_script 塊加入 instance 配置塊

track_script

virtual_ipaddress

}如果實現一主一備時候 虛擬vip 只能在一台伺服器存放 

如果實現多主 多備情況  虛擬vip 可以多台存放

一主一備 虛擬ip一樣

但是 vip是在主機上的 當主機宕機了之後 會在備機

啟動後:

虛擬vip只在主上

啟動 ngxin  keeplived 服務

訪問

一直是主,重新整理

停止主 service keepalived stop 訪問

虛擬ip 跑這裡了 備機

啟動主 

nginx keepalived學習目錄

keepalived權威指南 深入理解nginx nginx模組開發與架構解析第二版 nginx開發從入門到精通 keepalived工作原理和配置說明 1 nginx安裝和介紹 2 nginx的啟動和停止 3 nginx程序模型 4 nginx處理請求過程 5 nginx配置一 6 nginx配置...

Nginx Keepalived 負載均衡

喜歡搞nginx,這兩天研究了一下nginx的負載配置 nginx平台搭建 nginx mysql php fpm搭建高效能nginx平台 單nginx負載均衡 nginx 負載均衡 配置全過程 熟悉上面的配置之後,今天我再來搞nginx keepalived 的配置,具體拓撲如下 一 安裝keep...

nginx keepalived雙機熱備

採用nginx實現反向 配置集群,實現軟f5的功能。nginx.conf的配置如下 server 192.168.2.134 8082 upstream socologin server access log home soco share nginx logs access.log access ...