nginx MQ 負載均衡

2021-09-02 21:18:08 字數 2142 閱讀 1587

[size=large]

要求 :

1 nginx 1.9版本以上。

2 openssl

3 pcre

[/size]

[size=large]

1 sudo apt-get install openssl libssl-dev

2 tar -zxvf pcre-8.36.tar.gz

cd pcre-8.36

./configure

make && make install

以上準備工作已經完成。以下開始進入安裝。

3 安裝openssl

一、解壓

tar -xzvf ./openssl-1.0.1t.tar.gz

二、配置

cd openssl-1.0.1t/

./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl

三、編譯&&安裝

make && make install

# 檢視安裝版本

# openssl version -a

openssl 1.0.1e-fips 11 feb 2013

built on: mon jun 29 12:45:07 utc 2015

platform: linux-x86_64

出現 pod document had syntax errors at /usr/bin/pod2man line 69.

make: *** [install_docs] error 1

直接 rm -f /usr/bin/pod2man 重新編譯安裝即可

如果出現openssl版本不對,請安裝對應的版本openssl,

cd openssl-1.0.2/

./config --prefix=/opt/robustlink/openssl/ssl

make && make install

建立軟連線

ln -s /opt/robustlink/openssl/ssl/bin/openssl /usr/bin/openssl

ln -s /opt/robustlink/openssl/ssl/include/openssl /usr/include/openssl

並檢查相應版本 openssl version -a

如果確認openssl安裝成功,並且版本檢查也正確,但是還是提示版本太低 請直接刪除 /usr/bin/openssl /usr/include/openssl 這兩個軟連線

如果相關路徑許可權不允許 請chown 一下

4 編譯 nginx

nginx 安裝出錯

開啟nginx原始檔下的/usr/local/src/nginx-1.9.9/auto/lib/openssl/conf檔案:

找到以下**

core_deps="$core_deps $openssl/.openssl/include/openssl/ssl.h"

core_libs="$core_libs $openssl/.openssl/lib/libssl.a"

core_libs="$core_libs $openssl/.openssl/lib/libcrypto.a"

core_libs="$core_libs $ngx_libdl"

修改為如下

core_incs="$core_incs $openssl/include"

core_deps="$core_deps $openssl/include/openssl/ssl.h"

core_libs="$core_libs $openssl/lib/libssl.a"

core_libs="$core_libs $openssl/lib/libcrypto.a"

core_libs="$core_libs $ngx_libdl"

[/size]

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

軟負載均衡和F5負載均衡(硬負載均衡)區別

分割線,以下是原文內容 負載均衡 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件 網路裝置 和伺服器 的頻寬 增加 吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web 伺服器 ftp...

負載均衡(一)為什麼需要負載均衡

通常我們專案開發都是在tomcat上完成的,當然這樣是有優點的,比如就是開發簡單,部署簡單,但是單個的tomcat有時候有時候就會有問題,它的容量有峰值,大概在300之間,可以用測試軟體jemeter進行壓力測試。而且如果tomcat出現問題的話,那麼整個專案就會出現故障,這是不可容忍的 單點故障,...