首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两只运行在单一Linux机器上的tomcat

问两只运行在单一Linux机器上的tomcat
EN

Server Fault用户
提问于 2010-06-24 07:21:23
回答 3查看 628关注 0票数 1

如何在一台LINUX机器中启动两个Tomcat实例。这两个tomcat都必须在不同的端口上运行。如果这是可能的话,那我怎么做呢?

谢谢。

EN

回答 3

Server Fault用户

发布于 2010-06-24 07:24:45

很有可能,只需创建两个安装副本,并确保在一个实例中编辑TOMCAT_HOME/conf/server.xml并更改端口,这样它们就不会发生冲突。使用自己的TOMCAT_HOME/bin/startup.sh脚本启动每个实例。

您必须在Tomcat中更改的一个端口是在您的port属性中定义的<Connector> (此处8080):

代码语言:javascript
复制
<Connector port="8080"
           protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
票数 1
EN

Server Fault用户

发布于 2010-06-24 07:25:24

编辑tomcat配置文件(通常是server.xml在tomcat\conf中),并在行后更改值:

代码语言:javascript
复制
port="8080"

到另一个端口(例如8081)。

有关更多信息,请阅读。

票数 1
EN

Server Fault用户

发布于 2010-06-24 07:27:50

你需要用不同的卡塔利纳基地开始使用猫猫。例如,这可以由CATALINA_BASE环境变量控制。该变量必须指向包含conf、log、temp、webapp和work子目录的位置。然后,您可以将相应的conf和webapp目录、您想要的各个实例的配置和webapp放到相应的目录中。

因此,这样的东西会给你两个例子:

代码语言:javascript
复制
SET CATALINA_BASE=/home/tomcat_inst1/
tomcat start
SET CATALINA_BASE=/home/tomcat_inst2/
tomcat start

当然,正如其他人所写的,您必须确保任何连接器的侦听端口在每个实例中都是不同的。

还请参阅此处:http://www.jguru.com/faq/view.jsp?EID=1121565

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/154678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档