首頁  >  文章  >  後端開發  >  nginx 實現4層負責均衡

nginx 實現4層負責均衡

WBOY
WBOY原創
2016-07-30 13:30:461085瀏覽

環境:

系統:CentOS 5.6 X86_64

Nginx:nginx-1.2.4

拓樸

           — 10.0.1.201:1433

LB(10.0.1.212:1433)——-|
             — 10.0.1.202 :1433


預設nginx不支援tcp的負載平衡,需要打補丁,(連接方式:從客戶端收到一個連接,將從本地新建一個連接發起到後端伺服器),具體配置如下:

一、安裝Nginx
1.下載nginx
# wget http://nginx.org/download/nginx-1.2.4.tar.gz
2.下載tcp模組補丁
# wget https://github.com/yaoweibin/ nginx_tcp_proxy_module/tarball/master
原始碼首頁: https://github.com/yaoweibin/nginx_tcp_proxy_module

3.安裝nginx
# tar xvf nginx-1.2.4.targz 4 -45-ga40c99a.tar.gz
# cd nginx-1.2.4
# patch -p1 #./configure  -a40c99a/tcp.patch
#./configure />/owin-win​​wim/wim/wim/hhm/owin-LLwion -with-pcre=../pcre-8.30 --add-module=../yaoweibin-nginx_tcp_proxy_module-ae321fd/
# make
# make install

二、修改設定檔/usr/local/nginx/conf
# vim nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}

tcp {

upstream msserver130. 202:1433 ;

check interval=3000 rise=2 fall=5 timeout=1000;
}
server {
listen 1433;
server_name 10.0.1.212;
proxy_pass mssql; /local/nginx/sbin/
# ./nginx
查看1433埠:
#lsof :1433
四、測試
# telnet 10.0.1.201 1433
五、使用測試資料表

、使用檢定nginx 是可以實現4層負責平衡的,只需安裝個補丁包即可!在企業中很多情況下是4層和7層並存的,如果你的伺服器壓力並不高,其實你也沒有必須要用lvs-nginx模型,那nginx+打補丁實現4去和7層的負責均衡還是很不錯的選擇!


以上就介紹了nginx 實現4層負責均衡,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn