Nginx+Tomcat實(shí)現(xiàn)Tomcat負(fù)載均衡

下載Nginx源碼包锦担,Tomcat源碼包,JDK源碼包

wget  http://nginx.org/download/nginx-1.13.4.tar.gz  

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M26/bin/apache-tomcat-9.0.0.M26.tar.gz 

wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1505364351_16f625d79a880dafe66529a27516fd68 

1.JAVA JDK安裝

#解壓壓縮包
tar -zxvf jdk-8u144-linux-x64.tar.gz

#把解壓出來(lái)的的目錄移動(dòng)到/usr/local下面
mv /root/jdk1.8.0_144 /usr/local/

#配置java環(huán)境變量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin 

#讀一遍配置使其生效
source /etc/profile

#使用命令查看java是否安裝成功
[root@localhost ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
出現(xiàn)這些表示安裝成功

2.安裝nginx

useradd www     #創(chuàng)建nginx運(yùn)行的用戶

tar -zxvf nginx-1.13.4.tar.gz       #解壓Nginx源碼包

cd nginx-1.13.4 

 ./configure --user=www --group=www --prefix=/usr/local/nginx 
 \--with-http_stub_status_module --with-http_ssl_module 

make && make install

/usr/local/nginx/sbin/nginx -t      #測(cè)試Nginx是否OK、
/usr/local/nginx/sbin/nginx #回車啟動(dòng)Nginx
通過(guò)http://ip 訪問(wèn)Nginx看到默認(rèn)頁(yè)面

3.Tomcat安裝

tar -zxvf    apache-tomcat-9.0.0.M26.tar.gz #解壓Tomcat

mv apache-tomcat-9.0.0.M26 /usr/local/tomcat1       #移動(dòng)tomcat到/usr/local命名為tomcat1
cp -a /usr/local/tomcat2                #復(fù)制tomcat1為tomcat2

修改tomcat2的端口侣背,不能與tomcat1沖突
shutdown 端口:8005  主要負(fù)責(zé)啟動(dòng)關(guān)閉.  
ajp端口:8009 主要負(fù)責(zé)通過(guò)ajp均衡(常用于apache和tomcat整合)   
http端口:8080 可以通過(guò)web頁(yè)面直接訪問(wèn)(nginx+tomcata整合)

vim /usr/local/tomcat2/conf/server.xml
22 <Server port="8006" shutdown="SHUTDOWN">
69 <Connector port="8081" protocol="HTTP/1.1"
116 <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
wq!

/usr/local/tomcat1/bin/startup.sh
/usr/local/tomcat2/bin/startup.sh       #分別啟動(dòng)tomcat1和tomcat2

netstat -lntp       #可以看到有6個(gè)端口,表示tomcat啟動(dòng)
http://ip:8080  http://ip:8081訪問(wèn)tomcat默認(rèn)頁(yè)面

如果需要修改tomcat發(fā)布目錄為自己制定的目錄弧腥,需要做如下調(diào)整潮太,創(chuàng)建兩個(gè)發(fā)布目錄:
mkdir -p /usr/webapps/{www1,www2} 

編輯vi /usr/local/tomcat1/conf/server.xml 在最后</Host>前一行加下內(nèi)容:
<Context path="" docBase="/usr/webapps/www1" reloadable="false"/> 

編輯vi /usr/local/tomcat2/conf/server.xml 在最后</Host>前一行加下內(nèi)容:
<Context path="" docBase="/usr/webapps/www2" reloadable="false"/> 


tomcat1發(fā)布目錄內(nèi)容:
vim /usr/webapps/www1/index.html
<html> 
<body> 
<h1>TOMCAT_1 JSP Test Page</h1> 
<%=new java.util.Date()%> 
</body> 
</html> 

tomcat2發(fā)布目錄內(nèi)容:
vim /usr/webapps/www2/index.html
<html> 
<body> 
<h1>TOMCAT_2 JSP Test Page</h1> 
<%=new java.util.Date()%> 
</body> 
</html> 


然后訪問(wèn)http://ip:8080、8081查看測(cè)試內(nèi)容更鲁。

4.Nginx+Tomcat

主要修改nginx.conf奇钞,添加如下內(nèi)容
upstream web_app { 
 server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s; 
 server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s; 
} 
 
server { 
 listen 80; 
 server_name www.test.com; 
 index index.jsp index.html index.htm; 
 #發(fā)布目錄/data/www 
 root /data/www; 
  
 location / 
   { 
   proxy_next_upstream http_502 http_504 error timeout invalid_header; 
   proxy_set_header Host $host; 
   proxy_set_header X-Real-IP $remote_addr; 
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
   proxy_pass http://web_app; 
   expires  3d; 
   } 
 }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末景埃,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拒啰,更是在濱河造成了極大的恐慌,老刑警劉巖图呢,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛤织,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡指蚜,警方通過(guò)查閱死者的電腦和手機(jī)涨椒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)免猾,“玉大人,你說(shuō)我怎么就攤上這事囤热。” “怎么了锨苏?”我有些...
    開(kāi)封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵伞租,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我葵诈,道長(zhǎng)祟同,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任徊都,我火速辦了婚禮广辰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘择吊。我一直安慰自己,他們只是感情好房轿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著夯接,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盔几。 梳的紋絲不亂的頭發(fā)上掩幢,一...
    開(kāi)封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音芯丧,去河邊找鬼世曾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛度硝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蕊程,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼藻茂,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了辨赐?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤帆焕,失蹤者是張志新(化名)和其女友劉穎不恭,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體换吧,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沾瓦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年谦炒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宁改。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡透且,死狀恐怖豁鲤,靈堂內(nèi)的尸體忽然破棺而出琳骡,到底是詐尸還是另有隱情,我是刑警寧澤楣号,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布怒坯,位于F島的核電站,受9級(jí)特大地震影響剔猿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜归敬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望椅亚。 院中可真熱鬧舱污,春花似錦、人聲如沸扩灯。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至豺妓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間琳拭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工坑鱼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留絮缅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓耕魄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親允扇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容