五、Nginx配置實例-高可用

1.什麼是Nginx高可用

   (1) 需要兩臺Nginx服務器

   (2)需要keepalived

   (3)需要虛擬ip

2.配置高可用的準備工作

   (1)需要兩臺服務器192.168.17.129和192.168.17.131

   (2)在兩臺服務器安裝Nginx

   (3)在兩臺服務器安裝keepalived

3.在兩臺服務器安裝keepalived

    (1)使用yum命令進行安裝

    yum Install keepalived -y

    (2)安裝之後,在etc裏面生成目錄keepalived,有文件keepalived.conf

4.完成高可用配置(主從配置)

    (1)修改/etc/keepalived/keepalived.conf

      global_defs{

        notification_email{

             [email protected]

             [email protected]

             [email protected]

        }     

        notification_email_from  [email protected]

        smtp_server  192.168.17.129

        smtp_connect_timeout  30

        router_id  LVS_DEVEL

      }  

 

      vrrp_scipt_chk_http_port{

             script  "/user/local/src/nginx_chech.sh"

             interval  2                  #(檢測腳本執行的間隔)

             weight  2

        }

 

        vrrp_instance VI_1  {

             state BACKUP                #備份服務器上將MASTER改爲BACKUP

             interface nes33              #網卡

             virtual_router_id   51    #主、備機的virtual_router_id必須相同

             poriority 100                  #主、備機取不同的優先級,主機值較大,備份機值較小

             advert_int  1

            authentication{

                  auth_type  PASS

                  auth_pass  1111

            }

            virtual_ipaddress{

                  192.168.17.50           #VRRP  H虛擬地址

            }

        }

    (2)在/usr/local/src添加檢測腳本

      #!/bin/bash

      A=`pa -C nginx -no-header /wc -1`

      if [ $A -eq 0 ];then

           /user/local/nginx/sbin/nginx

           sleep 2

           if[ `ps -C nginx -no-header /wc -1` -eq 0 ];then

                killall keepalived

           fi

       fi

(3)把兩臺服務器上Nginx和keepalived啓動

      啓動nginx: ./nginx

      啓動keepalived:  systemctl  start  keepalived.service

5.最終測試

      (1)在瀏覽器地址欄輸入虛擬ip地址192.168.17.50

          

           

      (2)把主服務器(192.168.17.129)nginx和keepalived停止,再輸入192.168.17.50

          

          

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