多个项目在一台服务器上运行,采用多个tomcat运行好?还是一个tocmcat运行多个项目好?

作者&投稿:汤芝 (若有异议请与网页底部的电邮联系)
服务器同时启动两个tomcat~

特别要注意:不要设置环境变量CATALINA_HOME2.分别修改安装目录下的conf子目录中的server.xml文件:a.修改http访问端口(默认为8080端口),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。如9292b.修改Shutdown端口(默认为8005端口),将8005修改为没有在使用的端口号,例如8055。c.修改8009端口,将8009修改为没有在使用的端口号,例如8099(注意:两个文件中对应的端口号要不一样)3.依次启动两个tomcat。

4:本人已成功。

命令行启动方法:
假设tomcat的路径:C:omcat
如果你的toamcat已经启动:在命令行中进入tomcat安装目录
C:omcat\bin>stutdown
之后 C:omcatbin>startup
这样tomcat完成了一次重启。

重启后,第一次运行会比较慢,第二次运行就快了,第一次的时候tomcat在做编译工作,第二次运行时已经编译好了

以下是我的运用方式(公司硬性要求用tomcat,和同一服务器部署多个项目。项目已在市场上销售,环境暂未遇到什么问题。个人经验为一年半,仅供参考,有不妥的地方请回复):

1、配置多个tomcat,共用一个jdk。

2、路径如下:/usr/local/tomcat1、/usr/local/tomcat2

3、修改tomcat2的server.xml里的8005、8080、8009端口,要与tomcat1的端口号不同。8080就是项目访问端口。

4、启动tomcta时采用赋值变量方式,如下:

# 编辑/usr/local/tomcat1/bin/startup.sh,在开头加入:
# 赋值catalina_base,catalina_home的变量
export CATALINA_HOME=/usr/local/tomcat1
export CATALINA_BASE=/usr/local/tomcat1

# 编辑/usr/local/tomcat2/bin/startup.sh,在开头加入:
# 赋值catalina_base,catalina_home的变量
export CATALINA_HOME=/usr/local/tomcat2
export CATALINA_BASE=/usr/local/tomcat2

5、启动方式(建议将tomcat加入chkconfig服务,方便启动停止)。

# 进入到tomcat1目录【必不可少】
cd /usr/local/tomcat1/bin
# 启动tomcat1
bash startup.sh

# 进入到tomcat1目录【必不可少】
cd /usr/local/tomcat2/bin
# 启动tomcat2
bash startup.sh

6、建议固定catalina.out文件的输出位置,如果项目中配置logback或log4j,日志输出位置也建议固定写死。(答主的服务器为批量生产,日志统一管理,情况不同,自行取舍)

这个方法挺low,肯定还有更好的解决方式,我还没有见识到。请多交流。



  • 特别要注意:不要设置环境变量CATALINA_HOME

    2.分别修改安装目录下的conf子目录中的server.xml文件:
    a.修改http访问端口(默认为8080端口),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。如9292

    b.修改Shutdown端口(默认为8005端口),将8005修改为没有在使用的端口号,例如8055。

    c.修改8009端口,将8009修改为没有在使用的端口号,例如8099
    (注意:两个文件中对应的端口号要不一样)

    3.依次启动两个tomcat。

  • 4:本人已成功。




在java SpringMVC中,两个不同项目工程的Controller可以通过什么联系起 ...
不知道你的两个项目连的是不是同一个数据库,如果是同一个数据库的话可以放进去数据库中,另一个项目去数据库读取 或者两个项目在同一台服务器的话可以放在内存中,然后去读,比如用redis

在一台服务器上怎样可以装两个邮件服务器
第一部分简介:IMail的入门篇。手把手教你建立你自己的第一个E-mail服务器!第一节 DNS设置 一、查看(或设定)本机的IP地址 选“控制面板→网络和拨号连接→本地连接→右键→属性→Internet协议(TCP\/IP)→属性→使用下面的IP地址”,如果:1、本机IP地址已设好,则在“IP地址”一栏中的内容即...

2台SVN服务器,我目前某个工程连在其中一台上,如何把源码提交到另一台...
用一台作为SVN服务器就OK,之后版本库浏览,填入连接地址,输入用户名和密码,将资料上传到服务器上。具体操作步骤:如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套...

如何在一台WIN7电脑上部署WEB项目
4、设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框,最后点击确定退出。5、在局域网中其它计算机上,打开浏览器,输入 “http:\/\/Web服务器的IP地址\/...

我怎么在SVN中创建一个文件夹,并且把我的项目上传到SVN服务器上呢?
1、选中项目右键到 team?>share Project 2、进入到选择界面,选择svn,进入下一个界面 现在可以看到的界面是要选择共享资源的地址了,如果之前已经共享过就会保存在下面了,没有的话我们就自己创建新的资源位置,就是第一个选项。3、服务器地址填写了,这里信息填写很重要,几个地方容易出错。上图标注...

网络工程师说某个项目有1000个结点,是说有1000台电脑或服务器么?
基本可以这么理解,每个网络工程师都有自己的习惯,但是,大部分都是把实际应用网络的设备以及接入层的设备说成是节点,比如说,PC,服务器,时钟服务器,网络硬盘,网络考勤机,网络门禁,网络硬盘录像机,PLC控制器,PLC所控制的设备等之类的,无线设备里还包括手机,PDA,IPAD等等,只要有实际网络需求的...

两个正常JavaWeb项目放入另一台服务器单独启动,一个正常启动,另一个却...
用一个项目,那肯定是两个服务器配置不一样,检查下两个服务器是不是都配置了jdk等等

如何自己搭建一个服务器?
后来,我决定挑战自我,购置了一台NAS设备——蜗牛星际,投入到Windows系统和硬盘的安装与配置中。我精心设置了公网IP和端口转发,使其成为我管理个人项目的得力助手,偶尔需要重启服务以确保其稳定运行。如今,我的服务器不再仅仅是个学习工具,而是为部署项目和兴趣服务的平台。开源项目为我提供了丰富的...

eclipse一个工程下怎么建多个项目
1、首先个人感觉项目和工程都是一个意思,你没看到Eclipse里面有建立工程的选项吧,不过我明白你的意思;2、每一个项目都应该有一个独立的开发环境和运行环境,以便于开发与维护,过多的牵扯会使用项目杂乱无章(注:不是指一个开发工具只能开发一个项目或一个tomcat\/服务器只能部署一个项目,而是指每个...

我在MyEclipse上做了一个web项目用jboss5做服务器怎么配置才能让外网...
这里把8080端口改为80,访问时就不需要在ip后面加端口号8080 把address改为0.0.0.0,或者改成真实的服务器ip,本机以外的用户就可以通过ip来访问了。最后修改一下jboss启动内存,默认只有512m,如果你的项目够大,这点内存是不够的,用记事本打开run.conf.bat,找到JAVA_OPTS="-Xms128m –Xmx512...

信州区18247782312: 一台服务器上,一个tomcat下部署多个项目和一台服务器运行多个tomcat来运行多个项目,哪种方式更好? -
余怀小儿: 这个需要看你项目的大小和多少个项目,三个以下的小项目用一个也可以,如果是3个以上的大项目可以采用多个tomcat来做分布式

信州区18247782312: 如果要在一台服务器上配置多个Web网站,你将采用什么办法?(说出一种即可) -
余怀小儿: 三种办法: 一、互联网上最常用的方法:虚拟主机,一般用APACHE实现,只按一份软件,只运行一次,只需要配置多个域名指向本机IP地址.APACHE能自动根据访问者在IE输入地址的域名,分别调用不同目录下的文件进行反馈.这是最合...

信州区18247782312: 如何在多台计算机上运行一台服务器 -
余怀小儿: 采用目前技术较为尖端的云系统构架,制作云服务器做文件分发,让公司企业的文件同时存在云端多台服务器中,可以直接远程控制操作服务器界面,有几种可参考操作: 苏武器开启网上邻居共享,这样电脑直接打开网上邻居就可以访问对方的文件夹和资料了.可以同时操作共享资源. 安装辅助软件,比如ftp服务端工具,如同操作本地电脑一样.完全操作服务器上的文件数据. 安装第三方辅助管理工具,协助企业管理多台电脑的工具,可以互相访问制定电脑的文件资料.属于多功能兼顾的方案,另一台用ftp客户端即可互相访问资料,修改删除添加等等. 直接开启远程服务,3389,确保安全,并且可以多客户端操作服务器多用户管理数据共享方式还是比较多的

信州区18247782312: 如何在高效的在一台服务器部署多个站点 -
余怀小儿: 在同一台服务器里如何运行多个网站,提供WEB、FTP、Mail等服务.工具/原料 虚拟主机 Apache Web服务软件 方法/步骤 实现方法有三种: 1:IP的方法 ①基于IP的方法: 在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同...

信州区18247782312: 一台服务器,怎么同时运行3个系统 -
余怀小儿: 将这台服务器虚拟化,做成三个虚拟机,每个虚拟机分别安装一个系统即可.你可以去服务器厂商(正睿)的网上找找虚拟化的相关技术文档图文教程参考一下,很快就清楚了!

信州区18247782312: 如何在一台服务器上实现多个Web站点 -
余怀小儿: 方法/步骤 1 现在我们有一台Windows2000Server服务器,在这台服务器上要建立默认站点“a”和新增站点“b”(建立更多网站原理相同),下面我们分别探讨三种不同的实现途径. 2 途径一 TCP端口法 我们知道Web站点的默认端口一般为...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网