同一系统里启动多个tomcat

要在同一系统里 启动多个 tomcat, 应该怎么处理 ?

tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件 %TOMCAT_HOME%/conf/server.xmltomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明。下面把该配置文件中各端口的含义说明下.

 

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

接受服务器关闭指令的端口号,我们叫关闭指令端口.

 

 

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

               connectionTimeout="20000"

               redirectPort="8443" />

http请求处理端口,我们在网页上输入的普通url地址包含的端口就是他 .这个端口叫http端口.

 

 

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

               connectionTimeout="20000"

               redirectPort="8443" />

https请求的处理端口.这个端口叫https端口.

 

 

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

接收AJP协议的处理端口.这个端口叫ajp端口.

 

 

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

https请求的处理端口.

 

实际上就4个端口 。

下面我以一个系统里启动3tomcat为例,说明下操作步骤

分配端口

Tomcat1端口分配表(tomcat1全部采用默认配置)

 

端口

端口号

关闭指令端口

8005

http端口

8080

https端口

8443

Ajp端口

8009

 

Tomcat2端口分配表

 

端口

端口号

关闭指令端口

8006

http端口

8081

https端口

8444

Ajp端口

8010

 

 

Tomcat3端口分配表

 

端口

端口号

关闭指令端口

8007

http端口

8082

https端口

8445

Ajp端口

8011

 

修改端口

Copy  %TOMCAT_HOME%/conf/server.xml 3份,放%TOMCAT_HOME%/conf 路径下,分别命名为server1.xml, server2.xmlserver3.xml.

server1.xml不用修改,里面各端口的值是默认值.

server2.xmlserver3.xml的端口请参照tomcat2tomcat3的端口分配表修改相应的端口.

 

修改web应用存放路径

server.xml文件中的Host元素的appBase属性是用来设置web应用存放路径

 

   <Host name="localhost"  appBase="webapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

 

%TOMCAT_HOME%/路径下新建webapp1,webapp2webapp3   3个文件夹。

修改server1.xmlHost配置,修改后的配置为

 

   <Host name="localhost"  appBase="webapps1"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

 

修改server2.xmlHost配置,修改后的配置为

 

   <Host name="localhost"  appBase="webapps2"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

 

修改server3.xmlHost配置,修改后的配置为

 

   <Host name="localhost"  appBase="webapps3"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

 

部署系统

   现在可以把业务系统放到webapp1,webapp2webapp3文件夹下.

 

启动tomcat

   启动tomcat1:  startup.bat -config conf/server1.xml

启动tomcat2 startup.bat -config conf/server2.xml

启动tomcat3:  startup.bat -config conf/server3.xml

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值