1. <strike id="x5xg0"><small id="x5xg0"><ruby id="x5xg0"></ruby></small></strike>
      <code id="x5xg0"></code>

      <code id="x5xg0"></code>

      <del id="x5xg0"><em id="x5xg0"><optgroup id="x5xg0"></optgroup></em></del>

      <th id="x5xg0"></th>
      <object id="x5xg0"><option id="x5xg0"></option></object><strike id="x5xg0"><video id="x5xg0"></video></strike>

      當前位置 主頁 > 服務器問題 > nginx問題匯總 >

        nginx+keepalived 高可用主從配置詳解

        欄目:nginx問題匯總 時間:2019-03-19 16:11

        這篇文章主要介紹了nginx+keepalived 高可用主從配置詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

        本文介紹了nginx+keepalived 高可用主從配置詳解,分享給大家,具體如下:

        一、系統環境及軟件版本

        CentOS 6.6 x64
        keepalived-1.2.18.tar.gz
        nginx-1.6.2.tar.gz

        主服務器:192.168.38.64

        從服務器:192.168.38.66

        VIP :192.168.38.100

        二、nginx安裝 (主從安裝一致)

        1.安裝依賴環境

        復制代碼 代碼如下:yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-developenssl openssl-devel  

        2.上傳nginx到 opt 目錄

        3.解壓安裝

          # tar -zxvf nginx-1.6.2.tar.gz  # cd nginx-1.6.2  # ./configure --prefix=/opt/nginx (prefix=/opt/nginx 這個指定的是 nginx目錄)  # make && make install

        4.修改 nginx監聽端口 及 index.html

        # vi /opt/nginx/conf/nginx.conf

        vi /opt/nginx/html/index.html

        5. nginx 啟動及常用命令

        配置測試: /opt/nginx/sbin/nginx -t 出現如下界面說明配置沒問題

        啟動 : /opt/nginx/sbin/nginx

        重啟 : /opt/nginx/sbin/nginx -s reload

        停止 : /opt/nginx/sbin/nginx -s stop

        6.開機啟動 nginx

        vi /etc/rc.local

        加入: /opt/nginx/sbin/nginx

        7.修改防火墻開放端口

        vi /etc/sysconfig/iptables

        添加 : -A INPUT -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT

        重啟防火墻 : service iptables restart

        8.問題

        啟動 nginx遇到的問題

        vi /etc/ld.so.conf

        添加: /opt/nginx/lib/

        9.nginx的負載均衡

        nginx的負載均衡主要是 由upstream 這一模塊完成

        修改 nginx的配置文件

        vi /data/nginx/conf/nginx.conf

        添加如下內容:(web_pools 這個名稱可變)

          upstream web_pools {   server 10.0.6.108:7080weight=1;   server 10.0.0.85:8980weight=1;  }

        將server節點下的location節點中的proxy_pass配置為:http:// + upstream名稱即可

        結果如下:

        其中 weight是權重 backup是備用服務器 ,只有其它服務器宕機后,備用服務器才會啟動。

        三、keepalived 安裝

        1.keepalived上傳到 opt目錄下

        2.解壓 安裝  

          tar -zxvf keepalived-1.2.18.tar.gz  cd keepalived-1.2.18  ./configure --prefix=/opt/keepalived  make && make install

        3.將keepalived 安裝成 linux服務

      縮小 縮小 縮小 縮小
      雅彩彩票登录