高可用有2中方式。
1、nginx+keepalived 主從配置
這種方案,使用乙個vip位址,前端使用2臺機器,一台做主,一台做備,但同時只有一台機器工作,另一台備份機器在主機器不出現故障的時候,永遠處於浪費狀態,對於伺服器不多的**,該方案不經濟實惠。
2、nginx+keepalived 雙主配置
這種方案,使用兩個vip位址,前端使用2臺機器,互為主備,同時有兩台機器工作,當其中一台機器出現故障,兩台機器的請求轉移到一台機器負擔,非常適合於當前架構環境,使用dns輪詢。
keepalived的ha分為搶占模式和非搶占模式,搶占模式即master從故障中恢復後,會將vip從backup節點中搶占過來。非搶占模式即master恢復後不搶占backup公升級為master後的vip。下面分別介紹centos7下搶占模式和非搶占模式的配置方式:
keepalived nginx主從切換
五 nginx指令碼,新建nginx check.sh指令碼放到 etc keepalived下 指令碼內容 bin bash a ps c nginx no header wc l if a eq 0 then usr local nginx sbin nginx sleep 2 if ps c ...
keepalived nginx集群部署
192.168.132.130 伺服器1 192.168.132.132 伺服器2 虛擬ip 192.168.132.131 yum install gcc c gcc是gnu的c語言編譯器,至於c 編譯器,它的名字叫做g yum install y pcre pcre devel 在nginx編譯...
keepalived nginx負載安裝
環境 centos7.6 keepalived工具可以生成虛擬浮動ip,繫結到網絡卡上。172.21.210.19 master 172.21.210.20 backup 172.21.210.30 vip 浮動ip 1 兩個節點安裝keepalived yum y install keepaliv...