国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos 7離線安裝Nginx 配置負載均衡集群

shadowbook / 1135人閱讀

摘要:安裝安裝驗證其它依賴包安裝警告頭密鑰準備中正在升級安裝警告頭密鑰準備中正在升級安裝安裝安裝好上述依賴包后就可以安裝了。安裝如下使用將解壓到目錄,編譯安裝配置安裝好后我們需要對進行配置。

場景

項目中有三臺應用服務器,系統為Centos 7 ,應用地址分別為:

192.168.198.229:8080

192.168.198.230:8080

192.168.198.231:8080

應用使用tomcat部署,目前沒有域名,都是使用IP在局域網中多帶帶訪問。因為沒有多帶帶的服務器可以用來部署Nginx,所以Nginx部署在229服務器上。

安裝依賴包

在安裝Nginx前,需要先安裝好一些依賴包。
gcc依賴包

gcc-4.8.5-16.el7.x86_64.rpm

glibc-devel-2.17-196.el7.x86_64.rpm

glibc-headers-2.17-196.el7.x86_64.rpm

kernel-headers-3.10.0-693.el7.x86_64.rpm

其它依賴包

pcre-devel-8.32-17.el7.x86_64.rpm

zlib-devel-1.2.7-17.el7.x86_64.rpm

openssl-fips-2.0.10.tar.gz

因為無法使用yum,我下載好后通過ftp上傳到服務器。依賴包下載傳送門:https://centos.pkgs.org/
前四個為gcc安裝包與相關依賴,最后一個openssl-fips如果使用rpm,還需要安裝很多依賴包,因此使用壓縮包安裝更簡單。
gcc安裝

gcc安裝驗證:

?

其它依賴包安裝

[root@APP1 opt]# rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm 
警告:pcre-devel-8.32-17.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...

[root@APP1 opt]# rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm 
警告:zlib-devel-1.2.7-17.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:zlib-devel-1.2.7-17.el7          ################################# [100%]
   
[root@APP1 opt]# tar zxvf openssl-fips-2.0.10.tar.gz 
[root@APP1 opt]# cd openssl-fips-2.0.10/
[root@APP1 openssl-fips-2.0.10]# ./config && make && make install
安裝Nginx

安裝好上述依賴包后就可以安裝Nginx了。安裝如下:
使用tar將nginx-1.12.0.tar.gz 解壓到 /usr/local/目錄,編譯安裝

[root@HMDMAPP1 opt]# tar -zxvf nginx-1.12.0.tar.gz -C /usr/local/
[root@HMDMAPP1 opt]# cd /usr/local/nginx-1.12.0/
[root@HMDMAPP1 nginx-1.12.0]# ./configure && make && make install
[root@HMDMAPP1 nginx-1.12.0]# whereis nginx
nginx: /usr/local/nginx
配置Nginx

安裝好后我們需要對Nginx進行配置。
配置文件路徑為:/usr/local/nginx/sconf/nginx.conf
主要配置點:
1、upstream
這里配置一組被代理的服務器地址

upstream mysvr {
        server 192.168.198.229:8080   weight=1 max_fails=3 fail_timeout=15;
        server 192.168.198.230:8080   weight=1 max_fails=3 fail_timeout=15;
        server 192.168.198.231:8080   weight=1 max_fails=3 fail_timeout=15;
    }
    

2、server

server {
        listen       80; #監聽端口,與應用端口不同
        server_name  192.168.198.229; #監聽地址,一般是配置域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://mysvr; #請求轉向upstream配置中mysvr定義的服務器列表
        }
}        
請求轉向還有另外一種寫法:
如果upstream 中的服務器列表地址前加了http:// 則在server中的請求轉向地址mysvr不需要加http://
upstream mysvr{
    server http://192.168.198.229:8080   weight=1 max_fails=3 fail_timeout=15;
       ...
       ...
}
server{
    ....
    location / {
            proxy_pass mysvr; #請求轉向upstream配置中mysvr定義的服務器列表
        }
}
啟動Nginx
[root@HMDMAPP1 /]# cd /usr/local/nginx/sbin
[root@HMDMAPP1 sbin]# ./nginx
Nginx常用命令
查看進程: ps -aux |grep "nginx"
重啟nginx: ./nginx -s reopen
停止nginx: ./nginx -s stop
重新載入配置文件: ./nginx -s reload

通過 192.168.198.229+應用地址 進行訪問,我們可以在不同的服務器中的頁面中添加標識來測試Nginx配置是否成功。下面訪問test3.html頁面不同刷新顯示結果如下:



可以看到訪問地址沒有變化,但Nginx把請求分配到了不同的服務器上。

本文中使用到了依賴包與Nginx.conf完整配置文件下載:https://download.csdn.net/dow...

推薦學習:Nginx部署與配置

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40256.html

相關文章

  • CentOS(linux) 下Redis的安裝(Nginx+Tomcat集群第三步:負載均衡+Ses

    摘要:注意如果圖片顯示不正常把這個改成。使用庫方式切換操作各個數據庫保存快照的頻率,第一個表示多長時間,第二個表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動保存快照。保存快照是否使用壓縮數據快照文件名只是文件名,不包括目錄。 Nginx+Tomcat集群第三步(負載均衡+基于Spring Boot的Session共享) Nginx和Tomcat沒安裝好的可以參考前兩步: Ce...

    王偉廷 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<