
1、創建兩臺虛擬機,分別為主機和從機,區別兩臺虛擬機的IP地址
2、 將??keepalived??上傳到linux系統當中
3、 cd /usr/local目錄
(資料圖片僅供參考)
4、 tar -zxvf keepalived-1.2.18.tar.gz
5、 cd keepalived-1.2.18目錄
6、 yum install -y??openssl??openssl-devel (需要安裝一個軟件包)
7、 ./configure --prefix=/usr/local/keepalived 編譯,將編譯文件放到/usr/local/keepalived
8、 make
9、 make install
10、 在/etc/keepalived 創建目錄:mkdir /etc/keepalived
11、 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
?12、 cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
13、 cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
14、 ln -s /usr/local/sbin/keepalived /usr/sbin/
(ln -s /usr/local/keepalived/sbin/keepalived /sbin/)
15、 將??nginx??啟動腳本和keepalived.conf配置上傳到/etc/keepalived
16、 主機:修改keepalived.conf配置文件 vim /etc/keepalived/keepalived.conf
interface 配置成與主機相同的網絡 ip a mcast_src_ip 配置成自己機器的IP virtual_ipaddress {undefined 192.168.33.135 # 虛擬ip,也就是解決寫死程序的ip怎么能切換的ip,也可擴展,用途廣泛。可配置多個。 }
17、 啟動keepalived 啟動命令service keepalived start
如果報錯:Job for keepalived.service failed because the control process exited with error code. See "systemctl status keepalived.service" and "journalctl -xe" for details.
?18、解決辦法:rm /usr/sbin/keepalived
19、ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/
20、再次啟動
21、可以設置開機啟動:chkconfig keepalived on
22、自動重啟不了,解決辦法
查看腳本是否有運行的權限,如果你是 root 登陸的話(不是的話,切換到 root 用戶,對*.sh 賦可執行的權限)
賦予權限命令:chmod 777 *.sh
賦予所有權限:chmod +x *.sh
然后運行就 OK 了,即有權限對文件進行刪除等操作。
23、備機安裝步驟同上,備機修改配置文件步驟如下
24、備機:修改keepalived.conf配置文件 vim /etc/keepalived/keepalived.conf
state BACKUP 備機名稱 interface 配置成與主機相同的網絡 ip a mcast_src_ip 配置成自己機器的IP priority 90 權重配置 virtual_ipaddress {undefined 192.168.33.135 # 虛擬ip,也就是解決寫死程序的ip怎么能切換的ip,也可擴展,用途廣泛。可配置多個。 }
25、從機啟動步驟同上
26、效果展示 訪問虛擬IP地址192.168.33.135
27、模擬主機掛掉,高可用工具Keepalived實現自動啟動備機,防止宕機
注意:為確保區分主機與備機,在此修改了靜態資源HTML的標題
①、掛掉主機
②、虛擬IP地址192.168.33.135繼續訪問備機
③、 虛擬IP訪問效果
④、恢復主機
⑤、虛擬IP地址192.168.33.135繼續訪問主機
⑥、虛擬IP訪問效果
29、keepalived 常用命令
啟動Keepalived:service keepalived start
關閉Keepalived:service keepalived stop
30、注意事項
區分主機與備機名稱、
區分主機與備機IP地址、
區分主機與備機的權重 主機權重>備機權重