web架構 之 Nginx負載均衡

2021-06-20 11:51:06 字數 2838 閱讀 1604

一、安裝nginx前,需要安裝pcre和openssl(192.168.150.130)

1.安裝pcre

tar -zxvf pcre.0.***.tar.gz

cp -vrp pcre.0.*** /usr/local/pcre

cd /usr/local/pcre

./configure --prefix=/usr/local/pcre

make

make install

2.安裝openssl

tar -zxvf openssl.1.***.tar.gz

cp -vrp openssl.1.*** /usr/local/openssl

cd /usr/local/openssl

./config --prefix=/usr/local/openssl

./config -t 

make depend

make 

make test 

make install

在/etc/profile增加

export openssl=/usr/local/openssl/bin

export path=$openssl:$path:$home/bin

測試安裝成功

openssl version

二、安裝配置nginx(192.168.150.130)

1、安裝

1.1.啟動

/usr/local/nginx/sbin/nginx

啟動時可能會報錯說address in used的字樣,因為apache和nginx都預設監聽80埠

vi /usr/local/nginx/conf/nginx.conf

將80埠改為808

1.2.停止

netstat -anp |grep nginx  #檢視nginx程序號為21016

kill -quit 21016  或   kill -9 21016

1.3.訪問伺服器的808埠

顯示welcome to nginx!

代表安裝成功!!

2、配置nginx負載均衡,

2.1、vi /usr/local/nginx/conf/nginx.conf,配置如下

2.2、重啟nginx

netstat -anp |grep nginx  #檢視nginx程序號為21016

kill -quit 21016  或   kill -9 21016

/usr/local/sbin/nginx

三、測試nginx負載均衡

1、在 192.168.150.130:80,編輯index.html

2、在192.168.150.131:80,編輯index.html

3、訪問並重新整理192.168.150.130:808/index.html

會發現頁面交替顯示

it works on 192.168.150.130 

和 it works on 192.168.150.131

因為upstream沒有設定負載策略,預設為輪詢模式,根據請求先後分配給upstream的後端伺服器

看到上面的交替顯示代表實現了nginx負載均衡!!!

架構WEB服務 Nginx之六 四層負載均衡

目錄什麼是四層負載均衡?四層負載均衡是基於傳輸層協議包來封裝的 如 tcp ip 那我們前面使用到的七層是指的應用層,他的組裝在四層的基礎之上,無論四層還是七層都是指的osi網路模型。四層負載均衡應用場景 1 四層 七層來做負載均衡,四層可以保證七層的負載均衡的高可用性 如 nginx就無法保證自己...

nginx之負載均衡

負載均衡 load balancing 是一種計算機網路技術,用來在多個計算機 計算機集群 網路連線 cpu 磁碟驅動器或其他資源中分配負載,以達到最佳化資源使用 最大化吞吐率 最小化響應時間 同時避免過載的目的。使用帶有負載均衡的多個伺服器元件,取代單一的元件,可以通過冗餘提高可靠性。負載均衡服務...

nginx之負載均衡

nginx常用來配置成服務的閘道器並通過反向 實現負載均衡。這裡記錄一下有關負載均衡的策略以及相關引數的配置。假設這是乙個基本的反向 配置 upstrean tomcats server 輪訓 輪訓是nginx預設的一種策略,當不進行其他配置時就會執行這種策略。對於上面的基本配置,當訪問www.to...