构建一机多实例tomcat集群

+ WINDOWS环境
+ LINUX环境

=== WINDOWS环境 ===

  • 修改bin\startup.bat文件

在文件的最上面设置catalina_home为当前tomcat的根目录:如
set CATALINA_HOME=F:\apache-tomcat-7.0.70

  • 修改conf\server.xml文件

修改该文件中的3个端口号为现在没有使用的端口号:

A.

B. connectionTimeout="20000"
redirectPort="443" URIEncoding='utf-8'/>

C.

  • 增加调试端口

修改bin\startup.bat文件,在最上方添加一句话:

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8900

》》》8900为调试端口号,多个部署Tomcat集群时,调试端口也不可相同!

  • 指定tomcat使用的jdk

修改bin\startup.bat文件,在最上方添加一句话:

set JAVA_HOME=C:\JRE_1.6

》》》注意修改为你本地的jdk路径

  • 指定分配给tomcat的内存大小

修改bin\catalina.bat文件,在最上面加一句话:
set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M

  • 访问tomcat服务去掉项目名

修改conf\server.xml,在标签里添加子标签标签

  • 通过ip:port直接访问项目首页

比较简单的方法:修改webapps\ROOT\index.jsp
在标签里添加跳转的页面

》》》Linux环境也可以这样操作

=== LINUX环境 ===

构建一机多实例tomcat集群

  • 修改conf\server.xml文件

修改该文件中的3个端口号为现在没有使用的端口号:

A.

B. connectionTimeout="20000"
redirectPort="443" URIEncoding='utf-8'/>

C.

  • 增加调试端口

修改bin\catalina.sh文件,在最上方添加一句话:

declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1987"

》》》 高亮部分调试的端口号

  • 指定tomcat使用的jdk

修改bin\startup.bat文件,在最上方添加一句话:

export JAVA_HOME=/home/JRE_1.6

》》》 高亮部分为jdk的路径

  • 指定分配给tomcat的内存大小

修改bin\catalina.sh文件,在最上面加一句话:

JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m'

  • 访问tomcat服务去掉项目名

修改conf\server.xml,在标签里添加子标签标签

》》》高亮部分为项目的名称(linux为项目的绝对路径)

注意:添加监听端口不能相同,否则会出现端口冲突,导致无法同时启动Tomcat。

你可能感兴趣的:(构建一机多实例tomcat集群)