由於keepalived 切換速度極其快,所以就把流量小的站換成了 雙機互備份,也在昨天有人在群裡問我是如何配置的,其實很簡單,由於雙機互備,也就不需要關什麼arp 呵呵看我操作吧。
vip 192.168.6.7
nginx1 192.168.6.162
nginx2 192.168.6.118
1.安裝nginx我就不多說了,可以參照我寫的另一篇文章
2.安裝 keepalived 因為我是 ubuntu 我就懶一點apt-get 安裝
shell $> apt-get install keepalived
3.修改 兩個機器的 hosts
shell $> cat /etc/hosts
192.168.6.162 nginx1
192.168.6.118 nginx2
4.配置 nginx1 為 master 配置如下,因為apt-get 安裝預設是沒有配置的所以要新建乙個配置。
shell $> vim /etc/keepalived/keepalived.conf
global_defs
notification_email_from
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id lvs_devel }
vrrp_instance vi_1
virtual_ipaddress }
5。配置 nginx2 為 backup 配置如下
shell $> vim /etc/keepalived/keepalived.conf
global_defs
notification_email_from
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id lvs_devel }
vrrp_instance vi_1
virtual_ipaddress }
6.重啟服務兩台機器服務
shell $> /etc/init.d/keepalived restart
7.測試,為了測試方便,我在 nginx1 建立乙個 index.html
shell $> echo "hello nginx1" > /var/www/index.html
在nginx2 建立乙個 index.html
shell $> echo "hello nginx2" > /var/www/index.html
開啟瀏覽器輸入vip 位址
, 顯示如下
然後 停掉 nginx1 網路
shell $> /etc/init.d/networking stop
## 為了 顯示 keepalived 切換速度,我在我測試機器上開了 cmd 視窗,一直在ping 192.168.6.7 -t 看 有幾次 time out ,切換如下
相信大家的眼睛是 雪亮的。。。切換神速,要比 ha 快很多啊。
開啟瀏覽器 輸入
,顯示如下:
ps :注意的是,重啟完 keepalived 服務後,ifconfig 是看不到 vip 位址的
但是你別懷疑,vip位址 確實起來了~~
執行 ip a 可以看到
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...