如何在一台LINUX机器中启动两个Tomcat实例。这两个tomcat都必须在不同的端口上运行。如果这是可能的话,那我怎么做呢?
谢谢。
发布于 2010-06-24 07:24:45
很有可能,只需创建两个安装副本,并确保在一个实例中编辑TOMCAT_HOME/conf/server.xml并更改端口,这样它们就不会发生冲突。使用自己的TOMCAT_HOME/bin/startup.sh脚本启动每个实例。
您必须在Tomcat中更改的一个端口是在您的port属性中定义的<Connector> (此处8080):
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />发布于 2010-06-24 07:25:24
编辑tomcat配置文件(通常是server.xml在tomcat\conf中),并在行后更改值:
port="8080"到另一个端口(例如8081)。
有关更多信息,请阅读。
发布于 2010-06-24 07:27:50
你需要用不同的卡塔利纳基地开始使用猫猫。例如,这可以由CATALINA_BASE环境变量控制。该变量必须指向包含conf、log、temp、webapp和work子目录的位置。然后,您可以将相应的conf和webapp目录、您想要的各个实例的配置和webapp放到相应的目录中。
因此,这样的东西会给你两个例子:
SET CATALINA_BASE=/home/tomcat_inst1/
tomcat start
SET CATALINA_BASE=/home/tomcat_inst2/
tomcat start当然,正如其他人所写的,您必须确保任何连接器的侦听端口在每个实例中都是不同的。
https://serverfault.com/questions/154678
复制相似问题