美文网首页我爱编程
构建一机多实例tomcat集群

构建一机多实例tomcat集群

作者: GC风暴 | 来源:发表于2018-04-03 12:50 被阅读0次

    + WINDOWS环境
    + LINUX环境

    === WINDOWS环境 ===

    • 修改bin\startup.bat文件

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

    • 修改conf\server.xml文件

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

    A.<Server port="8055" shutdown="SHUTDOWN">

    B.<Connector port="8081" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="443" URIEncoding='utf-8'/>

    C.<Connector port="8069" protocol="AJP/1.3" redirectPort="443" />

    • 增加调试端口

    修改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,在<host>标签里添加子标签<context>标签

    <Context path="/" docBase="/yourWebService" debug="0" reloadable="true"></Context>

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

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

    <script>window.location.href='/yourWebService/html/index.jsp';</script>

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

    === LINUX环境 ===

    构建一机多实例tomcat集群

    • 修改conf\server.xml文件

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

    A.<Server port="8055" shutdown="SHUTDOWN">

    B.<Connector port="8081" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="443" URIEncoding='utf-8'/>

    C.<Connector port="8069" protocol="AJP/1.3" redirectPort="443" />

    • 增加调试端口

    修改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,在<host>标签里添加子标签<context>标签

    <Context path="/" docBase="/home/env/tomcat/webapps/yourServer" debug="0" reloadable="true"></Context>

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

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

    相关文章

      网友评论

        本文标题:构建一机多实例tomcat集群

        本文链接:https://www.haomeiwen.com/subject/xsuqhftx.html