在同一台服务器上配置多个Tomcat的方法_Tomcat

如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了!

下面我们把配置的详细过程写在下面,以供参考:(此例以配置三个Tomcat为例)

1. 下载apache-tomcat-7.0.63,下载地址:http://tomcat.apache.org/download-70.cgi下载下来的文件为apache-tomcat-7.0.63.zip.

2. 解压该压缩包到D:/div/目录下。

3. 修改解压文件夹名字为:tomcat7-8080

4. 在D:/div/目录下创建该文件夹的两个副本,分别更名为:tomcat7-8081、tomcat7-8082

5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:

CATALINA_HOME_8080,其值为:D:\div\tomcat7-8080;
CATALINA_HOME_8081,其值为:D:\div\tomcat7-8081;
CATALINA_HOME_8082,其值为:D:\div\tomcat7-8082;

6. 修改启动端口和关闭端口:

进入D:\div\tomcat7-8081\conf\目录,打开server.xml文件,修改下面两个地方:

(1)<Server port="8006" shutdown="SHUTDOWN">

修改这个port=”8006”,原来默认的为:8005,使得它的关闭端口和另一个关闭端口不发生冲突。

(2)<Connector port="8081" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

修改port=”8081”,原来默认的为“8080”,使得它的连接端口和另一个不冲突。

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

修改这个port=”8010”,原来默认的为:8009,AJP 1.3 Connector定义的地方。

7. 修改startup.bat和catalina.bat文件内容:

(1) 打开D:\div\tomcat7-8081\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

(2) 打开D:\div\tomcat7-8081\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

tomcat7-8082配置方法跟配置tomcat7-8081步骤一样的。

8.启动Tomcat,在命令行下分别进入三个不同的Tomcat安装目录下,执行startup.bat,分别启动三个Tomcat。然后在浏览器中输入:

http://localhost:8080

http://localhost:8081

http://localhost:8082

时间: 2024-08-06 08:35:43

在同一台服务器上配置多个Tomcat的方法_Tomcat的相关文章

负载均衡-请问一下nginx里配置upstream 如何能获得最终负载到哪台服务器上呢

问题描述 请问一下nginx里配置upstream 如何能获得最终负载到哪台服务器上呢 请问一下nginx里配置upstream 如何能获得最终负载到哪台服务器上呢 解决方案 这个是nginx自己内部的处理了,你只能从access.log等中去查看

在一台服务器上同时发布tomcat网站和rails网站, LightTPD 如何配置域名?

问题描述 我想在一台服务器上同时发布tomcat网站和rails网站.域名里面不能带端口号,对吧.那我怎么能让www.mydomain.com 访问localhost:3000,而www.anotherdomain.com 访问localhost:8080.google了很久也没找到答案,各位大侠能否帮帮忙?万分感谢!!! 解决方案 $HTTP["host"] == "www.mydomain.com" {proxy.server = ( ""

如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO)

如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO)   Apache Session复制: http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html   使用Memcached来共享PHP Session: https://www.digitalocean.com/community/tutorials/how-to-share-php-sessions-on-multiple-memcache

如何在CentOS6.x服务器上配置Nodejs

课程指数 难度指数: 4星(满星5星) 技术指数: 5星(满星5星) 理论指数: 3星(满星5星) 面向人群: 自动化运维&初中级运维 分享目录 1.1 添加额外的源 1 1.2 部署一个Node.js app 4 1.3 运行一个Node.js app 6 1.4 Node.js app服务器总结. 7 1.5 问题: 7 下面我们将要在我们的CentOS6.x服务器上配置Nodejs,启动一个简单的nodejs实例,这个服务器有很简单的架构. 开始了,首先创建一个playbook文件,我们尽

Windows服务器上配置SNMP服务方法

SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理.在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical

Windows服务器上配置SNMP服务的方法

SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理.在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical

在一台服务器上实现多个Web站点

web|服务器|站点 Windows 2000 Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务.在中小型局域网中,服务器往往只有一台,但是一个Web站点显然又无法满足工作需要.那么,能否在一台服务器上设置多个Web站点(以下我们简称为"一机多站")呢?答案是肯定的,并有多种途径可以达到这一目的.我们知道,网络上的每一个Web站点都有一个惟一的身份标识,从而使客户机能够准确地访问.这一标识由三部分组成,即TCP端口号.IP地址和主机头名,要实现

如何在同一台服务器上建立Oracle 10g DATA GUARD

为了测试在同一台服务器上建立了DATA GUARD环境. 主库状态正常,也存在可用的备份,下面设置主库的FORCE LOGGING和相关的初始化参数: SQL> alter database force logging; Database altered. 修改主库的初始化参数: SQL> alter system set log_archive_config = 'DG_CONFIG=(primary,standby)'; System altered. SQL> alter syst

开机启动-数据库和应用都装在一台服务器上同时设置开机自动启动会有问题吗?

问题描述 数据库和应用都装在一台服务器上同时设置开机自动启动会有问题吗? 会不会出现数据库还没启动完成应用就启动了,然后连不上数据库就出错了? 解决方案 数据库能否连上,不是数据库软件启动,而是服务,即使你没有进入windows,sqlserver的服务也起来了,你一样能连接,当然,也不排除,应用启动迅速,而服务还未准备好的情况 解决方案二: 肯定要保证数据库服务先正常启动的前提下再启动数据库 解决方案三: 对,服务在开机启动,一般不会连不上耳朵 解决方案四: win7以后,服务,启动应用程序,