安裝keepalived高可用(雙例項)
首先,我們要先配置好nginx反向代理。
然後準備一個主負載均衡,一個從負載均衡,兩個web伺服器。
一、先在主從負載均衡上各安裝兩個網絡卡,一個公網,一個同網段私網。
配置: cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTOLLED=yes
BOOTPROTO=dhcp
ifup eth1
ip link
二、安裝keepalived安裝包。
yum -y install keepalived
配置檔案: /etc/keepalived/keepalived.conf
啟動指令碼: /etc/init.d/keepalived start
檢查: ps -ef | grep keepalived | grep -v grep (當有三個程序時,證明安裝正確)
ip add | grep 192.168 (預設情況會啟動三個VIP地址)
檢測後關閉服務: /etc/init.d/keepalived stop
將上述測試同時在其他伺服器上進行。
三、配置檔案
vim /etc/keepalived/keepalived.conf
將interface 改為收發心跳包的網絡卡(eth1)
將VIP改為公網網絡卡(eth0)
啟動命令: /etc/init.d/keepalived start
檢視: ifconfig (當主活著時,備上沒有顯示,只有主壞了,備上才會出現)
四、雙例項
將主配置檔案和備配置檔案分別設定一個主和備,提高資源利用率。
主配置檔案: 要再檔案中分別設定一個主Master和備Slave,設定不同的優先順序,id號,IP號。
備配置檔案:主和備的位置正好相反,優先順序相反。
進行測試,雙例項配置完成。