cf2000 发表于 2017-1-18 06:48:01

tomcat多系统部署方案

多系统部署到一个Tomcat中,如果某一个系统崩溃可能会同时使其他系统不能正常工作,因为它们运行在同一个JVM上,就需要在同一个服务器中安装多个Tomcat来运行不同的WEB系统。
 
一、Tomcat版本选择
安装JDK版本1.6.0_10以上,完成后设置以下环境变量:
JAVA_HOME       C:\ProgramFiles\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 ofMemory(系统内存不足)的异常,从而导致客户端显示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问题。
页: [1]
查看完整版本: tomcat多系统部署方案