`
落地窗
  • 浏览: 429296 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一台机器上同时部署多个tomcat服务

阅读更多
如果现在一台机器上已经部署了一个tomcat服务,无论这个tomcat是否已经注册为服务了,或者没有注册windows服务,或者注册了,都没关系。都可以采用下面的方法实现。
如果该tomcat已经注册为windows服务了,从window的环境变量中找不到
CATALINA_HOME和CATALINA_BASE,也可以采用下面的方式实现。

当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量,因此步骤如下: 
1.使用压缩版的tomcat不能使用安装版的。 
2.第一个tomcat的配置不变。 
3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。 
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 
5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。 
6.修改conf/server.xml文件: 
6.1 <Server port="8005" shutdown="SHUTDOWN">把端口改为没有是使用的端口。 
6.2 <Connector port="8080" maxHttpHeaderSize="8192" 
  maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
  enableLookups="false" redirectPort="8443" acceptCount="100" 
  connectionTimeout="20000" disableUploadTimeout="true" /> 把端口改为没有是使用的端口。 
6.3<Connector port="8009" 
  enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 把端口改为没有是使用的端口。 

7成功!

8 第三、第四.....等N台服务器参考3~6 步顺序进行即可!
分享到:
评论
1 楼 nwpucyp 2015-12-10  
还需要修改shutdown.bat里的CATALINA_HOME

相关推荐

    一台机器上部署不同版本JDK,两个Tomcat的解决方案

    此方法适合在同一台机器装不同的JDK,多个Tomcat

    一台服务器上面运行多个tomcat服务的设置方法

    一台服务器上面运行多个tomcat服务的设置方法

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写

    于JAVA开发项目 随着服务的越来越多 配置文件更是眼花缭乱 每次不知道因为配置问题浪费多少时间 更不知道因为配置问题出过多少问题 多台服务器来回切换 如果服务需要依赖 启动更是问题 功能:一次修改 统一安装;...

    同一服务器部署多个Tomcat方法.docx

    有时候我们需要在同一台服务器上部署多个tomcat,本文都是本人实践所得,中间经历了一些问题但是如果您能认真按照文档操作,应该没有问题,本文以windows平台为例,Linux平台也差不多,我自己也试过,希望能帮助您...

    详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

    Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了。 首先我们需要安装好Nginx、jdk、Tomcat,安装方法已经在 上一篇 说过了,本篇不再赘述。 下来看一下我们的需求,我这里有...

    tomcat一台电脑多个tomcat

    多个tomcat部署在一个服务器上的文档应用。自己查阅资料总结。

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

    本篇文章主要讲诉了在同一台服务器上配置多个Tomcat的方法,主要是解决端口冲突问题,有需要的可以了解一下。

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 自动化部署与统一安装升级 - 类ansible工具

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台...

    关于tomcat部署多系统仅部分系统正常说明及解决办法

    2、多个项目一起部署仅部分系统可以使用。 解决办法:检查每个系统的web.xml配置文件,文件位置: Tomcat服务器下../webapps/项目名称/WEB-INF/web.xml。 【webAppRootKey】与其他项目下的配置值决不可相同!。 ...

    Tomcat 安装与配置.pdf

    对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你...

    通过跳板机,多tomcat服务统一安装部署(shell编写)

    每个服务提供一个配置文件,方便管理与扩展。 bin : 提供总执行与单一执行脚本,脚本通过自动化获取配置,便于维护与扩展。 bak : 保留获取原配置文件,便于问题分析。 temp : 临时文件将及时删除无任何冗积。 tools...

    apache-tomcat7

    对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你...

    tomcat修改sessionId

    tomcat修改sessionId,同一台服务器部署多个tomcat需要修改sessionId,否则会出现session冲突的问题

    Windows 启动tomcat服务bat 可执行脚本

    Windows系统下 启动tomcat服务bat 可执行脚本,当开发人员想要通过在java中开发一个启动Windows系统下tomcat的脚本文件时,就可以使用我这个

    关于tomcat集群部署的方案

    多台服务器集群后,配置权限、数据连接、模板、定时调度等,只能每台服务器一个个配置,不会自动同步到所有服务器。

    最全C++面试题大全.doc

    如果要出一些要面试人员做四五个小时的试题,拜托,这样的试题会弄死一大堆人的,说真的,我反对用长时间来做的试题测试

    详解nginx 配置多个tomcat共用80端口

    注意:这里和集群部署是不同的,集群部署是一个项目放在多个tomcat中。 这里通过nginx做反向代理,nginx请到http://nginx.org/en/download.html自行下载, 修改conf/nginx.conf中的server如下: server { listen ...

    tomcat-9.zip

    对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你...

    linux服务器部署tomcat和Nginx的教程

     首先你得有一台可以玩的linux服务器,知道用户名和密码,然后你需要在windows电脑上安装两个可以连上linux服务器的工具,Xshell 5和Xftp 5,安装教程不多说,补图说明如何连上服务器:  xshell连接界面如下,输入...

    同一台服务器(电脑)运行多个Tomcat的设置方法步骤

    主要介绍了同一台服务器(电脑)运行多个Tomcat的设置方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Global site tag (gtag.js) - Google Analytics