Nginx+Tomcat搭建高性能負載均衡集群

一、 工具

nginx-1.8.0

apache-tomcat-6.0.33

二狠半、 目標

實現(xiàn)高性能負載均衡的Tomcat集群:

image

三鬓照、 步驟

1、首先下載Nginx缝左,要下載穩(wěn)定版:

image

2、然后解壓兩個Tomcat浓若,分別命名為apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2:

image

3渺杉、然后修改這兩個Tomcat的啟動端口,分別為18080和28080挪钓,下面以修改第一臺Tomcat為例是越,打開Tomcat的conf目錄下的server.xml:

image

共需修改3處端口:

image

當然第二臺Tomcat也一樣,如下圖:

image

4碌上、然后啟動兩個Tomcat倚评,并訪問,看是否正常:

image
image

5馏予、然后修改上面兩個Tomcat的默認頁面(為了區(qū)分下面到底訪問的是那一臺Tomcat天梧,隨便改一下即可):

image

改完以后,進行訪問霞丧,如下圖:

image
image

6呢岗、OK,現(xiàn)在我們可以開始配置Nginx來實現(xiàn)負載均衡了蛹尝,其實非常的簡單后豫,只需要配置好Nginx的配置文件即可:

image

配置如下(這里只進行了簡單的配置,實際生產(chǎn)環(huán)境可以進行更詳細完善配置):

1.  worker_processes  1;#工作進程的個數(shù)突那,一般與計算機的cpu核數(shù)一致 

3.  events { 
4.  worker_connections  1024;#單個進程最大連接數(shù)(最大連接數(shù)=連接數(shù)*進程數(shù)) 
5.  } 

7.  http { 
8.  include       mime.types; #文件擴展名與文件類型映射表 
9.  default_type  application/octet-stream;#默認文件類型 

11.  sendfile        on;#開啟高效文件傳輸模式硬贯,sendfile指令指定nginx是否調(diào)用sendfile函數(shù)來輸出文件,對于普通應用設為 on陨收,如果用來進行下載等應用磁盤IO重負載應用饭豹,可設置為off鸵赖,以平衡磁盤與網(wǎng)絡I/O處理速度,降低系統(tǒng)的負載拄衰。注意:如果圖片顯示不正常把這個改成off它褪。 

13.  keepalive_timeout  65; #長連接超時時間,單位是秒 

15.  gzip  on;#啟用Gizp壓縮 

17.  #服務器的集群 
18.  upstream  netitcast.com {  #服務器集群名字 
19.  server    127.0.0.1:18080  weight=1;#服務器配置   weight是權(quán)重的意思翘悉,權(quán)重越大茫打,分配的概率越大。 
20.  server    127.0.0.1:28080  weight=2; 
21.  } 

23.  #當前的Nginx的配置 
24.  server { 
25.  listen       80;#監(jiān)聽80端口妖混,可以改成其他端口 
26.  server_name  localhost;##############        當前服務的域名 

28.  location / { 
29.  proxy_pass http://netitcast.com; 
30.  proxy_redirect default; 
31.  } 

34.  error_page   500 502 503 504  /50x.html; 
35.  location = /50x.html { 
36.  root   html; 
37.  } 
38.  } 
39.  }

核心配置如下:

image

到此配置完成老赤,下面開始演示負載均衡。

7制市、首先抬旺,我們啟動Nginx:

image

8、然后我們即可輸入:localhost/index.jsp查看運行狀況了

第一次訪問祥楣,發(fā)現(xiàn)訪問的是Tomcat2上的程序:

image

然后刷新开财,訪問的還是Tomcat2上的程序:

image

再刷新,發(fā)現(xiàn)變?yōu)榱薚omcat1上的程序:

image

再刷新误褪,發(fā)現(xiàn)又變?yōu)榱薚omcat2上的程序:

image

到此责鳍,我們利用Nginx已經(jīng)實現(xiàn)了負載均衡的Tomcat集群。我們不斷的刷新兽间,發(fā)現(xiàn)訪問Tomcat2的概率大概是Tomcat1的2倍历葛,這是因為我們在Nginx中配置的兩臺Tomcat的權(quán)重起的作用,如下圖:

image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘀略,一起剝皮案震驚了整個濱河市恤溶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屎鳍,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件问裕,死亡現(xiàn)場離奇詭異逮壁,居然都是意外死亡,警方通過查閱死者的電腦和手機粮宛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門窥淆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人巍杈,你說我怎么就攤上這事忧饭。” “怎么了筷畦?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵词裤,是天一觀的道長刺洒。 經(jīng)常有香客問我,道長吼砂,這世上最難降的妖魔是什么逆航? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮渔肩,結(jié)果婚禮上因俐,老公的妹妹穿的比我還像新娘。我一直安慰自己周偎,他們只是感情好抹剩,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蓉坎,像睡著了一般澳眷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上袍嬉,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天境蔼,我揣著相機與錄音,去河邊找鬼伺通。 笑死箍土,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的罐监。 我是一名探鬼主播吴藻,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼弓柱!你這毒婦竟也來了沟堡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤矢空,失蹤者是張志新(化名)和其女友劉穎航罗,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屁药,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡粥血,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了酿箭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片复亏。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缭嫡,靈堂內(nèi)的尸體忽然破棺而出缔御,到底是詐尸還是另有隱情,我是刑警寧澤妇蛀,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布耕突,位于F島的核電站笤成,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏有勾。R本人自食惡果不足惜疹启,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔼卡。 院中可真熱鬧喊崖,春花似錦、人聲如沸雇逞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塘砸。三九已至节仿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掉蔬,已是汗流浹背廊宪。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留女轿,地道東北人箭启。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像蛉迹,于是被迫代替她去往敵國和親傅寡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361