Tomcat安装多实例

最近公司业务需求,需要安装Tomcat多实例。之前在博客上也看到过,感觉和nginx配置差不多,配置一下端口就好了,也就没过多关注过。但当我真正开始配置时,却发现并不是想象的那么简单,遇到了很多坑。现在就简单整理一下,记录在此。

发现另外一个多实例部署文章挺好的,链接是

http://www.cnblogs.com/mafly/p/tomcat.html                   ———————-2017年4月20日18:47:49

一、Tomcat的目录结构

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

二、配置多实例

在tomcat目录下新建实例的目录,此处新建了5个实例

将目录下的conf、logs、temp、webapps、work这几个目录各复制一份到8080-8084目录下

 

修改各实例目录下的server.xml,配置不同的端口号

如下三段配置并修改:

<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />
<Server port="8105" shutdown="SHUTDOWN">

<Connector port="8180" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

Connector port - 应用开放服务的端口。

Shutdown port – 关闭tomcat监听的端口

Connector ajp port – web服务器通信端口

Redirect port - 这里我们没用到SSL,所以可以不用修改

在各实例目录下新建启动脚本

export CATALINA_HOME="/usr/local/apache-tomcat"
export CATALINA_BASE=$CATALINA_HOME/8080
export JVM_OPTIONS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
cd $CATALINA_HOME/bin
./startup.sh

具体根据需求更改CATALINA_BASE的路径

注意:脚本里的export命令等号前后不要有空格。!!!

然后配置停止脚本

export CATALINA_HOME="/usr/local/apache-tomcat"
export CATALINA_BASE= $CATALINA_HOME/8080
export JVM_OPTIONS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
cd $CATALINA_HOME/bin
./shutdown.sh

设置这两个脚本的执行权限

chmod 755 stop.sh

三、启动实例

直接执行脚本start.sh就可以启动实例

执行stop.sh就可以停止实例

 

0
如无特殊说明,文章均为本站原创,转载请注明出处
  • 转载请注明来源:Tomcat安装多实例
  • 本文永久链接地址:http://www.hongxiaowei.com/xiaowei/364.html

该文章由 发布

这货来去如风,什么鬼都没留下!!!