Last Updated on
前言
Tomcat作为常用的java web容器,比广泛用于运行java web服务。对此我们常常会面临在同一台服务器中,同时运行多个tomcat服务,而直接下载运行则会报错,无法启动。下面我就详细记录介绍如何在centos7服务器上,同时运行多个tomcat。
Tomcat的安装,请参考《centos7 安装Tomcat》
正文
1. 准备tomcat
首先,准备好环境,提前安装好tomcat和jdk环境。这里就不赘述了,请参考上面的tomcat安装教程。
2. 修改tomcat配置
假设我们有n个tomcat要启动,那么第一个tomcat不用修改,我们依次修改后面每一个tomcat的配置文件,修改服务的监听端口。
# 修改服务配置文件,只修改如下列出的地方
$ vim {your-tomcat-dir}/conf/server.xml
-------------------------------------------------------------------
# tomcat服务启动会监听3个端口,需要将这三个端口都修改,避免端口重复冲突
# 默认8005端口,修改,每个tomcat的端口都不能重复
# 修改为10000
<Server port="10000" shutdown="SHUTDOWN">
# 服务端口,默认8080,同上修改为10001
<Connector port="10001" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
# 默认8009端口,同上修改为10002
<Connector port="10002" protocol="AJP/1.3" redirectPort="8443" />
-------------------------------------------------------------------
# 其余tomcat,参考此进行设置即可
设置完成后,分别进入tomcat,运行startup.sh文件进行启动,会发现服务都启动起来了,且监听不同的端口,访问不同的服务端口就能进入不同的tomcat。
结束
ok,就这么简单,就实现了单服务器同时运行多个tomcat。
有任何问题,欢迎留言
1