Nginx-配置高可用

在這裏插入圖片描述

配置高可用的準備工作

(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

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