liknux Njinx中高可用配置

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文件 用以區分結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章