一台机器上同时部署多个tomcat服务
如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK啦!
下面我们把配置的详细过程写在下面,以供参考:(此例以配置两个Tomcat为例)
1.下载Tomcat5.5(这里使用Tomcat5.5),下载网址为:http://tomcat.apache.org/download-55.cai
下载下来的文件为apache-tomcat-5.5.20.zip.
2. 解压该压缩包到D盘根目录下。
3. 修改解压文件夹名字为:tomcat5-8080。
4. 在D盘根目录下创建该文件夹的一个副本,更名为:tomcat5-8090。
5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:CATALINA_HOME,其值为:d:\tomcat5-8080。CATALINA_HOME2,其值为:d:\tomcat5-8090。增加环境变量CATALINA_BASE,其值为d:\tomcat5-8080。CATALINA_BASE2,其值为:d:\tomcat5-8090。
6. 修改启动端口和关闭端口:
进入d:\tomcat5-8090\conf\目录,打开server.xml文件,修改下面两个地方:
(1)<Server port="8006" shutdown="SHUTDOWN">
修改这个port=”8006”,原来默认的为:8005,使得它的关闭端口和另一个关闭端口不发生冲突。
(2)<Connector port="8090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
修改port=”8090”,原来默认的为“8080”,使得它的连接端口和另一个不冲突。
(3)<Connector port="8008" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
修改port="8008",原来默认的为“8009”。
7. 修改startup.bat和catalina.bat文件内容:
(1) 打开d:\tomcat5-8090\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME2.
(2)打开d:\tomcat5-8090\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME2,把其中所有CATALINA_BASE替换为CATALINA_BASE2。
8.启动Tomcat,在命令行下分别进入两个不同的Tomcat安装目录下,执行startup.bat,分别启动两个Tomcat。然后在浏览器中输入:http://localhost:8080 和http://localhost:8090
9. 至此,我们已经在一台服务器上配置了两个Tomcat。
一台机器上同时部署多个tomcat服务相关推荐
- 多个php一个机器,如何利用docker在同一台机器上搭建多套php开发环境?
首先是一个容器要包含完整的程序加依赖(出去中间件),拿 LNMP 举例子:docker 提供的是 Linux 环境,容器中要包含 Nginx 和 Php,然后再单独部署一个 MySQL 其次,如果多个 ...
- 在同一台机器上启动多个JBoss A-MQ JVM
因此,我最近没有写过博客-只是很忙. 但是,我新年的决心是写一些博客,分享一些我经常遇到的事情,即使这些简单的事情可能会帮助一些人. 因此,对于本条目,我将展示一种在单台机器上启动多个JBoss A- ...
- 用户信息检索另一台服务器,客户机上一用户访问另一台机器上的informix数据库...
客户机上一用户访问另一台机器上的informix数据库[@more@] ip=126 : informix 数据库服务器(INFORMIXSERVER 为 primary_ins1) ip=64 : ...
- 一台机器上有几个java虚拟机
一台机器上java虚拟机会存在多少个? 一直以来,我都认为,每台电脑上java虚拟机只存在一个:如果你启动多个java程序,这些程序都在一个虚拟机中运行.这是常规的想法,就像我们自己的电脑,电脑只有一 ...
- 在多台机器上搭建Hadoop的分布式环境
2019独角兽企业重金招聘Python工程师标准>>> 分布式环境搭建之环境介绍 之前我们已经介绍了如何在单机上搭建伪分布式的Hadoop环境,而在实际情况中,肯定都是多机器多节点的 ...
- 一台机器上运行多个ActiveMq
2019独角兽企业重金招聘Python工程师标准>>> 由于业务需要一台机器上运行多个ActiveMq,这里主要说一下有什么地方不重复: 1.brokerName名称不能重复 2.端 ...
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...
- 同一台机器上安装2个SDE服务
同一台机器上安装2个SDE服务 环境:Windows Server 2008 R2 x64+Oracle 10g+ArcSDE 9.3 适用于数据库中SDE表空间以及SDE用户已经创建. 1:拷贝C: ...
- github ssh密钥_如何使用SSH密钥在一台机器上管理多个GitHub帐户
github ssh密钥 The need to manage multiple GitHub accounts on the same machine comes up at some point ...
最新文章
- Battery electric vehicles (BEVs) 快充技术
- 山东赛区国赛答辩成绩公示
- LINUX下查看CPU、主板、硬盘、内存,网卡信息
- java 接口 this参数_Java BiFunction 接口实例
- 昨天下午施加开始给我们讲业务流程今天说是会继续
- Windows 10 之重新安装应用
- 深夜,我用python爬取了整个斗图网站,不服来斗
- 软件唯有开源才是出路?
- 大麦路由器刷无线打印服务器,极路由2 大麦22D/203/204刷OPENWRT实现NDR客户端拨号 开机自启动 内网无法访问...
- 图文实例带你了解香农编码和霍夫曼编码
- mysql实现分组查询每个班级的前三名、每门课程的前三名
- 汉诺塔问题(看完就记住)
- php手册经常见到,什么是“二进制安全”?
- 5G网元结构和协议栈
- 挡不住,逃不过,还是阳了
- “北漂”小夫妻新婚后的理财计划
- Python3简单爬虫之下载相关类型音乐(喜马拉雅网站)!
- #include 和 #include的区别
- maxcompute-入门-数据下载
- 数据库触发器(转自http://blog.csdn.net/chinayuan/article/details/6292335/#)