1) 高可用概念
在兩台服務器設置兩個服務(主/備),通過虛擬IP對外提供唯一當訪問IP。正常情況下訪問主服務;當主服務宕機后,自動切換到備份服務上,繼續對外提供訪問服務。
圖12 高可用示意圖
2) 安裝keepalived
兩台主機上都要安裝nginx和keepalivied。centos環境下使用命令來安裝keepalived:yum install keepalived -y
安裝完成后,生成/etc/keepalived/keepalived.conf配置文件
3) 高可用配置
圖13 主服務器配置文件
圖14 備份服務器配置文件
4) 添加檢查腳本
/usr/local/src/nginx_check.sh
圖15 nginx檢測腳本
5) 把兩台服務器上 nginx 和 keepalived 啟動
啟動 nginx:./nginx
啟動 keepalived:systemctl start keepalived.service
6) 測試
瀏覽器輸入虛擬IP:192.168.200.16
圖16 訪問主服務器
第二步,停掉主服務器,按照第一步操作訪問:192.168.200.16