一台机器上同时部署跑多个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成功!
当第一个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 步顺序进行即可!
相关推荐
5. **负载均衡器**:在同台机器上,虽然Tomcat实例可以运行在不同端口上,但通常还需要一个负载均衡器(如Apache HTTPD或Nginx)来分配请求到不同的Tomcat实例,同时处理session粘滞。 6. **测试与监控**:部署后,...
如果需要自动部署,可以将上面三个class文件都放置在工头机器上,并在工头实现里指定工人实现类 在JobCtor里通过下面代码设置: wks[0].setWorker(new JobWorker()); 运行步骤如下: 1、启动ParkServerDemo(它的IP...
### 南水北调工程水泵模型同台测试 #### 知识点一:南水北调工程概述 南水北调工程是中国的一项大型跨流域水资源调配工程,旨在解决北方水资源短缺的问题。该工程通过三条线路(东线、中线、西线)将长江流域丰富...
系列轴流泵水力模型试验结果水利部南水北调工程轴流泵模型天津同台测试结果.
解决同台机器下Tomcat集群session不能复制的问题。具体见资源catalina-tribes.jar中的描述
port 7000 //绑定端口号,同台机器必须修改,以此来区分 Redis 实例 tcp-backlog 511 timeout 0 tcp-keepalive 300 daemonize yes //后台运行 supervised no pidfile /var/run/redis_7000.pid //修改 pid 进程文件名...
用友U8和U9需要同时安装在一台电脑或者服务器上,怎么安装?
试验在水力机械通用试验台上进行,包括了对8个不同模型的测试。试验台包括水力循环系统、动力及控制系统、数据采集与计算机测量分析系统和计算机控制系统。这些系统确保了试验的精确性和可靠性。 **测量方法和精度*...
机器视觉,作为现代工业自动化的重要组成部分,近年来在我国发展迅速,为制造业带来了革命性的变革。这份17页的报告深入探讨了中国机器视觉行业的现状及下游应用情况,揭示了这一领域的机遇与挑战。以下是对报告内容...
"机器学习竞赛信息聚合.zip"这个压缩包文件很可能包含了多个关于机器学习竞赛的相关资料,可能包括竞赛的介绍、数据集、参赛规则、排行榜以及获胜团队的解决方案等。 首先,机器学习竞赛通常由知名的平台如Kaggle、...
标题中的“VB同台达PLC串行监控调试软件”是指使用Visual Basic(VB)编程语言与台达(Delta)品牌的可编程逻辑控制器(PLC)进行通信的专用监控和调试工具。这样的软件通常用于自动化工程,使得程序员可以通过VB...
【标题】和【描述】提及的是一个关于"基于关联分析与机器学习的配网台区重过载预测方法"的研究,这涉及到电力行业的数据分析和预测技术。该研究可能旨在利用大数据分析和机器学习算法来预测配电网络中的台区可能出现...
2. 同台机器上的重启:可以直接通过管理控制台或命令行停止后再启动。 3. 其他机器上的重启:可能需要远程操作,确保网络连接稳定,防止数据丢失。 六、将受管服务器加入域 新安装的WebLogic实例需要被加入到已存在...
在管理服务器和受管服务器运行过程中,可能需要进行重启操作,这包括在同台机器上重启管理服务器以及在其他机器上重启管理服务器。重启时,可通过管理控制台或命令行进行。Weblogic还支持在受管服务器运行时重启管理...
118项AI展品同台竞技,探秘2019世界人工智能大会.pdf
本文研究M/M/R机器可修问题,假设多个服务台可服务同台故障机器.用矩阵分析方法得到了系统的稳态概率,并给出数值实例. 建立费用模型,讨论了维修率对系统指标的影响,并...
游戏方式比较简单,没做场景,直接大混战,可以调敌人数量,速度,生命值,支持两个人同台机器玩。 游戏控制:玩家1:w,a,s,d,控制方向,空格射击 玩家2:方向键控制方向,p射击 文件为eclipse项目。
在了解上述搭建步骤和相关知识点后,我们可以总结出在Windows Server 2019环境下搭建主副AD及DNS主备环境需要注意的几个关键点: - 仔细规划并设置好网络环境,特别是IP地址和DNS服务器的配置。 - 确保所选DNS服务器...
**在同台机器上重启管理服务器** 在同一台机器上重启管理服务器,通常涉及停止旧实例,然后启动新实例。 **在其它机器上重启管理服务器** 跨机器重启需要考虑网络连接和认证,确保受管服务器能正确识别新的管理...