在一台linux下配置多个tomcat同时运行
详细步骤如下:
1.在/etc/profile文件下进行修改配置,如果安装JDK的时候已经配置了JAVA环境变量,则无需再次配置.同时添加两组CATALINA环境变量如下:
命令:#vi /etc/profile
如下为我的tomcat目录结构
配置完成后使配置即时生效:
命令: #source /etc/profile
最后,我们需要把第二个tomcat修改三个端口,都在tomcat/conf/server.xml下修改:
(1)修改默认8080端口为7070
<Connector port="7071"
disableUploadTimeout="true"
useBodyEncodingForURI="true"
URIEncoding="UTF-8" />
(2)修改AJP端口为8010 (默认为8009)
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
(3)修改Shutdown远程停服务端口为8006(默认为8005端口)<Server port="8006" shutdown="SHUTDOWN">
最后我们需要配置第二个tomcat的catalina.sh,找到下面这行代码,在下面增加代码
# OS specific support. $var _must_ be set to either true or false.
# myself : add
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
然后需要给第二个tomcat/bin/catalina.sh文件赋可执行权限
命令:#chmod 777 catalina.sh
不然会报如下错误:
The file is absent or does not have execute permission This file is needed to run this program
最后我们可以启动两个tomcat同时运行了.
查看tomcat运行状态命令:ps -ef|grep tomcat 看到两个进程就行了
注意:如果是云服务器,需要把新增的tomcat端口添加到安全组中去,不然最后无法访问的!
本文参考:https://blog.csdn.net/u010072512/article/details/51832429
如果任何疑问或学习交流,请搜索公众号"老秦的快乐生活"获取我的联系方式