久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當(dāng)前位置:首頁(yè)>職場(chǎng)>tomcat進(jìn)階使用(面試官你真的了解Tomcat嗎)

tomcat進(jìn)階使用(面試官你真的了解Tomcat嗎)

發(fā)布時(shí)間:2024-01-24閱讀(10)

導(dǎo)讀有時(shí)候需要在一個(gè)服務(wù)器上部署多個(gè)Tomcat,通過(guò)不同的端口進(jìn)行區(qū)分,比如,反向代理。但是不想簡(jiǎn)單的通過(guò)復(fù)制Tomcat來(lái)實(shí)現(xiàn),這樣既不方便以后的升級(jí)也不方....

有時(shí)候需要在一個(gè)服務(wù)器上部署多個(gè)Tomcat,通過(guò)不同的端口進(jìn)行區(qū)分,比如,反向代理。但是不想簡(jiǎn)單的通過(guò)復(fù)制Tomcat來(lái)實(shí)現(xiàn),這樣既不方便以后的升級(jí)也不方便管理,那么這時(shí)候就需要配置Tomcat的單機(jī)多實(shí)例了。

tomcat 下載

Tomcat 的下載可以直接到Tomcat官方網(wǎng)站下載自己需要的版本,我這里下載的Tomcat8.5.32。

// 解壓tar -zxvf apache-tomcat-8.5.32.tar.gz

可以看到解壓后目錄如下:

niu@ubuntu:~/develop/test$ cd apache-tomcat-8.5.32/niu@ubuntu:~/develop/test/apache-tomcat-8.5.32$ lltotal 120drwxr-x--- 2 niu niu 4096 8月 10 01:35 bin/drwx------ 2 niu niu 4096 6月 20 12:53 conf/drwxr-x--- 2 niu niu 4096 8月 10 01:35 lib/-rw-r----- 1 niu niu 57092 6月 20 12:53 LICENSEdrwxr-x--- 2 niu niu 4096 6月 20 12:50 logs/-rw-r----- 1 niu niu 1723 6月 20 12:53 NOTICE-rw-r----- 1 niu niu 7138 6月 20 12:53 RELEASE-NOTES-rw-r----- 1 niu niu 16246 6月 20 12:53 RUNNING.txtdrwxr-x--- 2 niu niu 4096 8月 10 01:35 temp/drwxr-x--- 7 niu niu 4096 6月 20 12:51 webapps/drwxr-x--- 2 niu niu 4096 6月 20 12:50 work/

配置多實(shí)例模版

要實(shí)現(xiàn)單Tomcat的多實(shí)例啟動(dòng),首先我們要修改一下當(dāng)前的Tomcat目錄結(jié)構(gòu)具體操作如下。為了方便,我們會(huì)先配置一個(gè)模版實(shí)例,然后在模版實(shí)例中編寫一個(gè)啟動(dòng)停止shell腳本。以后擴(kuò)展實(shí)例只需要拷貝一份修改端口號(hào)。

// 刪除無(wú)用文件rm LICENSE rm NOTICE rm RELEASE-NOTESrm RUNNING.txt// 創(chuàng)建WEB實(shí)例模版文件夾,以后部署新實(shí)例只需要拷貝一份mkdir web-template// 移動(dòng)實(shí)例文件到實(shí)例模版文件夾mv conf/ ./web-template/mv logs/ ./web-template/mv tem/ ./web-template/mv temp/ ./web-template/mv webapps/ ./web-template/mv work/ ./web-template/

在模版文件夾下編寫啟動(dòng)停止Tomcat的shell腳本。

// 新建sehll腳本vim tomcat.sh

輸入如下內(nèi)容:

RETVAL=$?# tomcat實(shí)例目錄export CATALINA_BASE="$PWD"# tomcat安裝目錄,改成自己的export CATALINA_HOME="/home/niu/develop/test/apache-tomcat-8.5.32"# 可選export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"case "$1" instart)if [ -f $CATALINA_HOME/bin/startup.sh ];thenecho $"Start Tomcat"$CATALINA_HOME/bin/startup.shfi;;stop)if [ -f $CATALINA_HOME/bin/SHUTDOWN.sh ];thenecho $"Stop Tomcat"$CATALINA_HOME/bin/shutdown.shfi;;*)echo $"Usage:$0 {start|stop}"exit 1;;esacexit $RETVAL

保存退出,賦予執(zhí)行權(quán)限。

chmod x tomcat.sh

經(jīng)過(guò)上面的操作,現(xiàn)在的Tomcat目錄結(jié)構(gòu)如下:

apache-tomcat-8.5.32├── bin├── lib└── web-template ├── conf ├── logs ├── temp ├── webapps └── work

測(cè)試實(shí)例模版

實(shí)例模版中包含config文件夾,也就是此實(shí)例的配置文件,可以修改端口號(hào)等信息。我們沒(méi)有進(jìn)行修改過(guò),默認(rèn)也就是8080。webapps文件夾中的ROOT目錄也就是Tomcat的默認(rèn)發(fā)布目錄,我們沒(méi)有進(jìn)行修改,里面存放的是Tomcat默認(rèn)首頁(yè)信息。

Tomcat首頁(yè)

看到屬性的頁(yè)面,大功告成。距離多實(shí)例只有一步之遙。

增加一個(gè)實(shí)例

增加一個(gè)實(shí)例,只拷貝一份模版實(shí)例。然后修改端口號(hào)即可。不然會(huì)因?yàn)槎丝谡加枚鵁o(wú)法啟動(dòng)。

# 拷貝一份實(shí)例cp -r web-template/ web-9090# 修改端口號(hào)為9090vim conf/server.xml# 修改HTTP端口號(hào)從8080變?yōu)?090,第69行左右<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /># 修改SHUTDOWN端口號(hào)從8005變?yōu)?005,第22行左右ver port="9005" shutdown="SHUTDOWN"># 保存,退出,啟動(dòng)tomcat.sh start

此時(shí)可以訪問(wèn)IP 端口9090進(jìn)行訪問(wèn)測(cè)試。

tomcat進(jìn)階使用(面試官你真的了解Tomcat嗎)(1)

9090實(shí)例訪問(wèn)測(cè)試

到這里,多實(shí)例已經(jīng)部署完成,關(guān)閉各個(gè)Tomcat。退出終端。

增加實(shí)例只需要拷貝模版實(shí)例然后修改端口號(hào)。每個(gè)實(shí)例都有自己?jiǎn)为?dú)的配置,可以獨(dú)立管理啟動(dòng)。

TAGS標(biāo)簽:  tomcat  進(jìn)階  使用  面試  官你  tomcat進(jìn)階使用

歡迎分享轉(zhuǎn)載→http://m.avcorse.com/read-215838.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號(hào)-5 TXT地圖HTML地圖XML地圖