欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

Tomcat單機多實例配置

安裝環境

操作系統:CentOS7 64位 Mini版
JDK:1.8,安裝目錄:/opt/jdk1.8
Tomcat:Tomcat8.0.35,安裝目錄:/opt/apache-tomcat-8.0.35
配置3個Tomcat實例組件一個集群:
/opt/tomcat_instance/tomcat1
/opt/tomcat_instance/tomcat2
/opt/tomcat_instance/tomcat3

安裝步聚

1> 下載Tomcat安裝包并解壓,目錄結構如下:

drwxr-xr-x. 3 root root ?4096 5月 ?26 01:41 bin
drwxr-xr-x. 3 root root ?4096 6月 ?28 16:14 conf
drwxr-xr-x. 2 root root ?4096 5月 ?25 22:12 lib
drwxr-xr-x. 2 root root ?4096 6月 ?28 15:48 logs
drwxr-xr-x. 2 root root ?4096 5月 ?25 22:12 temp
drwxr-xr-x. 7 root root ?4096 5月 ?25 22:14 webapps
drwxr-xr-x. 3 root root ?4096 5月 ?12 05:57 work

2> 在/opt/tomcat_instance下分別創建3個實例的目錄:

shell> mkdir -p /opt/tomcat_instance/tomcat1
shell> mkdir -p /opt/tomcat_instance/tomcat2
shell> mkdir -p /opt/tomcat_instance/tomcat3

3> 拷貝tomcat安裝目錄下的conf目錄分別放入3個實例目錄中

shell> copy -R /opt/apache-tomcat-8.0.35/conf /opt/tomcat_instance/tomcat1/
shell> copy -R /opt/apache-tomcat-8.0.35/conf /opt/tomcat_instance/tomcat2/
shell> copy -R /opt/apache-tomcat-8.0.35/conf /opt/tomcat_instance/tomcat3/

4> 在tomcat實例下創建實例啟動和停止腳本

啟動和停止腳本放到tomcat實例的bin目錄下

a) 啟動腳本

shell> mkdir -p /opt/tomcat_instance/tomcat[1-4]/bin
shell> touch startup.sh
shell> chown +x startup.sh

將以下腳本拷貝到startup.sh文件中,注意修改CATALINA_BASE指向的tomcat實例路徑:

#!/bin/bash
export JRE_HOME=/opt/jdk1.8/jre
export CATALINA_HOME=/opt/tomcat8
export CATALINA_BASE="/opt/tomcat_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dtomcat.name=tomcat1"

#創建logs目錄
if [ ! -d "$CATALINA_BASE/logs" ]; then
? mkdir $CATALINA_BASE/logs
fi

#創建temp目錄
if [ ! -d "$CATALINA_BASE/temp" ]; then
? mkdir $CATALINA_BASE/temp
fi

# 調用tomcat啟動腳本
bash $CATALINA_HOME/bin/startup.sh "$@"

b) 停止腳本

shell> touch shutdown.sh
shell> chown +x shutdown.sh
shell> vim shutdown.sh

拷貝以下腳本到shutdown.sh文件中:

#!/bin/bash
export JRE_HOME=/opt/jdk1.8/jre
export CATALINA_HOME=/opt/tomcat8
export CATALINA_BASE="/opt/tomcat_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

bash $CATALINA_HOME/bin/shutdown.sh "$@"

5、修改每個tomcat實例中server.xml中的端口

<Server port="8005" shutdown="SHUTDOWN">
? ...
? <Service name="Catalina">
? ? ...

? ? <Connector port="8080" protocol="HTTP/1.1"
? ? ? ? ? ? ? ?connectionTimeout="20000"
? ? ? ? ? ? ? ?redirectPort="8443" />
? ? ...

? ? <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
? ? ...

? ? <Engine name="Catalina" defaultHost="localhost">
? ? ? ? ...
? ? ? <Host name="localhost" ?appBase="/opt/deploy/webapps"
? ? ? ? ? ? unpackWARs="true" autoDeploy="true">
? ? ? ? ...
? ? ? </Host>
? ? </Engine>
? </Service>
</Server>

上面是裁剪過后的server.xml,分別修改以上三個端口(Server、HTTP、AJP),不要和其它實例的端口或系統已經占用的端口發生沖突。

6、創建實例部署應用的目錄

shell> mkdir -p /opt/deploy/webapps

所有實例的app默認都部署到/opt/deploy/webapps目錄下,注意修改server.xml中Host節點的appBase屬性的值。

7、啟動服務

shell> /opt/tomcat_instance/tomcat1/bin/startup.sh
shell> /opt/tomcat_instance/tomcat2/bin/startup.sh
shell> /opt/tomcat_instance/tomcat2/bin/startup.sh

服務器啟動之后,會分別在相應的實例目錄下生成logs、temp、work和webapps目錄。另外也可以在實例目錄下創建lib目錄,用于存放app的jar。現在來看實例的安裝目錄,就和tomcat的安裝包解壓后的目錄結構一樣了,但所有實例共享同一套tomcat安裝程序的bin和lib。后面如果需要升級tomcat或修改tomcat腳本的相關配置,只需要更新這一套程序就行,也方便了日后的維護。

Tomcat單機多實例配置

?

?

?

?

文章鏈接: http://www.qzkangyuan.com/13618.html

文章標題:Tomcat單機多實例配置

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

Linux靜態IP配置

2022-12-1 23:56:27

建站教程投稿分享

Redis集群搭建

2022-12-2 0:11:16

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索

夢飛科技 - 最新云主機促銷服務器租用優惠

主站蜘蛛池模板: 定南县| 葵青区| 张掖市| 班玛县| 云浮市| 永定县| 会昌县| 博客| 长葛市| 屏山县| 滨海县| 永和县| 绍兴市| 板桥市| 瑞丽市| 常山县| 德昌县| 竹北市| 扬中市| 宁陵县| 古浪县| 界首市| 东安县| 南部县| 合作市| 彰化县| 盐池县| 关岭| 彩票| 称多县| 兴仁县| 惠东县| 徐闻县| 丰顺县| 龙井市| 新沂市| 新闻| 宁乡县| 遂川县| 富宁县| 福安市|