tomcat多系统部署方案

多系统部署到一个 Tomcat 中,如果某一个系统崩溃可能会同时使其他系统不能正常工作,因为它们运行在同一个 JVM 上,就需要在同一个服务器中安装多个 Tomcat 来运行不同的 WEB 系统。

 

一、 Tomcat 版本选择

安装 JDK 版本 1.6.0 _10 以上,完成后设置以下环境变量:

JAVA_HOME       C:\Program Files\Java\jdk1.6.0_11

CLASSPATH        .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

PATH                   ;%JAVA_HOME%\bin

 

二、 Tomcat 版本选择

应选择 ZIP 版本,如 apache-tomcat-6.0.20.zip ,不能使用 EXE 版本。

 

三、 Tomcat 端口配置

修改 tomcat\conf 下的 server.xml ,如下

修改 <Server port=”8005” shutdown=”SHUTDOWN”> 8005 为其他端口

       修改 <Connector port=”8080” maxHttpHeaderSize=”8192”> 8080 为其他端口

       修改 <Connector port=”8009” > 8009 为其他端口
         

       d:\user1\tomcat6\conf\server.xml 中以上的三个 port 分别为 8006 8081 8010

       d:\user2\tomcat6\conf\server.xml 中以上的三个 port 分别为 8007 8082 8011

d:\user3\tomcat6\conf\server.xml 中以上的三个 port 分别为 8008 8083 8012

 

四、 Tomcat 安装与删除

Tomcat 安装为后台服务,让它自动启动。

打开 DOS 窗口,切换到当前 Tomcat \bin 目录,输入命令“ service install tomcatuser1

即可以创建一个后台 Tomcat 服务,打开服务窗口 services.msc 可查看服务。

如果要删除这个服务,同样在 DOS 窗口,在 BIN 目录输入“ service remove tomcatuser1

 

五、 Tomcat 性能优化

Tomcat 默认使用的内存为 128MB ,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报 Tomcat 内存溢出错误, Out of Memory( 系统内存不足 ) 的异常,从而导致客户端显示 500 错误,一般调整 Tomcat 的使用内存即可解决此问题。 Windows 环境下修改 “%TOMCAT_HOME%\bin\catalina.bat” 文件,在文件开头增加如下设置: set JAVA_OPTS=-Xms256m -Xmx512m Linux 环境下修改 “%TOMCAT_HOME%\bin\catalina.sh” 文件,在文件开头增加如下设置: JAVA_OPTS=’-Xms256m -Xmx512m’ 其中, -Xms 设置初始化内存大小, -Xmx 设置可以使用的最大内存。

 

六、 Tomcat 系统测试

应使用不同的机器测试,或者不同的浏览器,如 FF IE ,或者使用 IETester 测试,若使用同一浏览打开,且服务端为同一工程,则可能有 Session 问题。

猜你喜欢

转载自weistar.iteye.com/blog/1571409
今日推荐