nginx高可用
1
安裝keepalived組件
cd /usr/local/src
wget http://www.keepalived.org/software/keepalived-1.2.13.tar.gz
tar -zxvf keepalived-1.2.13.tar.gz
cd keepalived-1.2.13
./configure
make && make install
設置啓動
cp -r /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp -r /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
mkdir -p /etc/keepalived ——————創建keepalived默認配置路徑
cp -r /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ ———————把keepalived.conf模板拷貝到/etc/keepalived目錄下
cp -r /usr/local/sbin/keepalived /usr/sbin/
啓動keepalived
/etc/init.d/keepalived start
編輯監控腳本(用於監控主機是否宕機)
vim /etc/keepalived/check_nginx.sh
chmod +x /etc/keepalived/check_nginx.sh
#!/bin/bash
counter=(ps−Cnginx–no−heading|wc−l)if[“{counter}” = “0” ]; then
/usr/local/nginx
sleep 2
counter=(ps−Cnginx–no−heading|wc−l)if[“{counter}” = “0” ]; then
/etc/init.d/keepalived stop
fi
fi
keepalived配置文件
server1:上
vim /etc/keepalived/keepalived.conf
server2 server3
安裝keepalived
編輯配置文件
在2 3虛擬機上編寫html文件 用以區分結果