配置高可用的準備工作
(1)需要兩臺服務器 192.168.17.129 和 192.168.17.131
(2)在兩臺服務器安裝 nginx
(3)在兩臺服務器安裝 keepalived
在兩臺服務器安裝 keepalived
(1)使用 yum 命令進行安裝 yum install keepalived –y
(2)安裝之後,在 etc 裏面生成目錄 keepalived,有文件 keepalived.conf
完成高可用配置(主從配置)
(1)修改/etc/keepalived/keepalivec.conf 配置文件
(2)在/usr/local/src 添加檢測腳本nginx_check.sh
#!/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 nginx --no-header |wc -l` -eq 0 ];then
killall keepalived
fi
fi
(3)把兩臺服務器上 nginx 和 keepalived 啓動
- 啓動 nginx:./nginx
- 啓動 keepalived:systemctl start keepalived.service
最終測試
(1)在瀏覽器地址欄輸入 虛擬 ip 地址 192.168.17.50
(2)把主服務器(192.168.17.129)nginx 和 keepalived 停止,再輸入 192.168.17.50
配置高可用的準備工作
(1)需要兩臺服務器 192.168.17.129 和 192.168.17.131
(2)在兩臺服務器安裝 nginx
(3)在兩臺服務器安裝 keepalived
在兩臺服務器安裝 keepalived
(1)使用 yum 命令進行安裝 yum install keepalived –y
(2)安裝之後,在 etc 裏面生成目錄 keepalived,有文件 keepalived.conf
完成高可用配置(主從配置)
(1)修改/etc/keepalived/keepalivec.conf 配置文件
(2)在/usr/local/src 添加檢測腳本nginx_check.sh
#!/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 nginx --no-header |wc -l` -eq 0 ];then
killall keepalived
fi
fi
(3)把兩臺服務器上 nginx 和 keepalived 啓動
- 啓動 nginx:./nginx
- 啓動 keepalived:systemctl start keepalived.service
最終測試
(1)在瀏覽器地址欄輸入 虛擬 ip 地址 192.168.17.50
(2)把主服務器(192.168.17.129)nginx 和 keepalived 停止,再輸入 192.168.17.50