码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat8多实例安装

时间:2015-09-24 19:30:37      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:tomcat多实例安装   tomcat安装   

       目的:用一个tomcat来启动多个应用实例,每个应用相互独立,互不干扰。

目录解释:

bin (运行脚本)
conf (配置文件)
lib (核心库文件)
logs (日志目录)
temp (临时目录)
webapps (自动装载的应用程序的目录)
work (JVM临时文件目录[java.io.tmpdir])


tomcat 安装请参考上篇文章: http://53cto.blog.51cto.com/9899631/1697386

相关请参考:http://53cto.blog.51cto.com/


环境:/usr/local/tomcat  

站点:/usr/local/tomcat/tomcat-app1-8080

           /usr/local/tomcat/tomcat-app2-8081

 

2. 配置多实例目录

在tomcat安装目录下创建tomcat-app1-8080、tomcat-app2-8081,并且将conf、logs、webapp、temp、work目录拷贝到这两个目录,然后tomcat安装目录只需要留下bin、tomcat-app1-8080、tomcat-app2-8081、lib这4个目录即可。配置后的目录结构如下:

技术分享 

技术分享 

技术分享 

3. 配置站点server.xml

改红色部分端口:

1)<Server port="8006" shutdown="SHUTDOWN">
2)<Connector port="8081" protocol="HTTP/1.1"
3)<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />


4. 多实例启动脚本

5. 在tomcat-app1-8080,tomcat-app2-8081 两个目录下分别创建启动脚本

 参考脚本内容:

#!/bin/sh
 # AuthName:好大的刀
 # Website:http://53cto.blog.51cto.com:8081      //该实例的标识
 # DateTime:2015-09-24
 # description: 启动tomcat多实例.
 . /etc/init.d/functions
 RETVAL=$?
 # tomcat实例目录
 export CATALINA_BASE="$PWD"
 # tomcat安装目录
 export CATALINA_HOME="/usr/local/tomcat"
 # 可选
 export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
 case "$1" in
 start)
 if [ -f $CATALINA_HOME/bin/startup.sh ];then
 echo $"Start Tomcat"
 $CATALINA_HOME/bin/startup.sh
 fi
 ;;
 stop)
 if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
 echo $"Stop Tomcat"
 $CATALINA_HOME/bin/shutdown.sh
 fi
 ;;


6.赋予脚本可执行权限

Chmod +x tomcat1.sh


7.启动/关闭tomcat-app1-8080 

./tomcat.sh start
./tomcat.sh stop


 8.增加实例:

在tomcat主目录创建tomcat-app3-8083

cp -rf * ../tomcat-app3-8083/


9.修改配置文件相应的端口

./tomcat3.sh start

10.测试实例

技术分享 

 

本文出自 “好大的刀” 博客,请务必保留此出处http://53cto.blog.51cto.com/9899631/1697901

Tomcat8多实例安装

标签:tomcat多实例安装   tomcat安装   

原文地址:http://53cto.blog.51cto.com/9899631/1697901

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!