您当前的位置:首页 > 计算机 > 服务器 > Tomcat

Linux 下并行运行多个 Tomcat 的配置详解

时间:09-12来源:作者:点击数:

前言:

如何在同一个 Linux 系统下运行多个 Tomcat 服务器,并提供服务器呢?应该怎么处理?

首先我们需要明确 Tomcat 是个服务程序,一个 Tomcat 服务器需要占用几个通讯端口,所以默认情况是不能启动多个 Tomcat 服务器,如果要启动多个 Tomcat,则需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到,配置文件 “ %TOMCAT_HOME%/conf/server.xml ”

是 Tomcat 服务配置文件,里面有很多配置项,本文中主要介绍了需要修改的端口,其他配置项的含义不一一说明。

系统环境:

Linux 版本 : Centos-7.2

Tomcat 版本 : Tomcat-8.5

JDK 版本: JDK-1.8

如果没有安装 Java 运行环境,请参考这儿:

《 Linux下Jdk1.8的安装与环境变量配置教程 》

Tomcat 下载:http://tomcat.apache.org/

下面把实例中需要使用到的端口的含义简明说下。

# 接收服务器关闭指令的端口号

<Server port="8005" shutdown="SHUTDOWN">

# 接收 Http 请求的处理端口

<Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

# 接收 Https 请求的处理端口,该端口被注解,在实际使用中才进行修改

 <Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

               redirectPort="8443" />

# 接收 JPA 的处理端口

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

# 接收 Https 请求的处理端口,这儿就不用修改了

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

所以总共需要修改 3 个端口。

下面为 3 个 Tomcat 端口分配的范围:

端口名称 端口号范围
关闭指令端口 8005 ~ 8007
http端口 8080 ~ 8082
https端口(该端口暂时不用,到需要用的时候再修改) 8443 ~ 8445
Ajp端口 8009 ~ 8011

解压缩下载的 Tomcat 包,输入命令 “ tar -zxf apache-tomcat-8.5.24.tar.gz ”

再新建一个 tomcat 目录,用户存放 3 个 Tomcat 实例,

输入命令 “ mkdir /usr/local/tomcat ” 

在将解压好的 Tomcat 复制并命名,

输入命令:

“ cp apache-tomcat-8.5.24 apache-tomcat-8.5.24 /usr/local/tomcat/tomcat_001 -r ”

“ cp apache-tomcat-8.5.24 apache-tomcat-8.5.24 /usr/local/tomcat/tomcat_002 -r ”

“ cp apache-tomcat-8.5.24 apache-tomcat-8.5.24 /usr/local/tomcat/tomcat_003 -r ”

如下图:

为了在启动时便于区分,在这儿修改一下 Tomcat 的首页的内容,

输入命令 “ vi tomcat_001/webapps/ROOT/index.jsp ” 

注意修改的内容:

<div id="asf-box">

<h1>${pageContext.servletContext.serverInfo} Running from 8080 Port !</h1>

</div>

修改如下图:

其余修改方法同上,修改完成后重启 Tomcat ( 停止:tomcat_001/bin/shutdown.sh,启动:tomcat_001/bin/startup.sh )就可以正常的并行运行多个 Tomcat 了,

验证http端口-8080 ,如下图:

验证http端口-8080 ,如下图:

验证http端口-8080 ,如下图:

查看启动日志,输入命令 “ tail -f tomcat_001/logs/catalina.out ”

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐