美文网首页我爱编程
构建一机多实例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集群

    + WINDOWS环境+ LINUX环境 === WINDOWS环境 === 修改bin\startup.bat文...

  • 05 | 从集群架构看缓存

    集群架构的缓存演进 架构一 所有的 Tomcat 实例访问同一个集中式缓存; 架构二 将 Tomcat 实例按业务...

  • Tomcat多实例单应用部署方案

    一、Tomcat部署的场景分析 通常,我们对tomcat部署需求可以分为几种:单实例单应用,单实例多应用,多实例单...

  • 2.Tomcat集群、Nginx负载均衡

    Tomcat集群包括单机多部署应用和多机单部署应用两种,在本文当中使用的是单机多部署的方式。多机部署正常部署即可,...

  • nginx反向代理、Session Replication、my

    (第二十周作业) 1、搭建Tomcat集群,并通过nginx反向代理访问需要两台虚拟机A机:安装tomcat(端口...

  • tomcat多实例

    部署中,有需要安装一个tomcat,部署多个应用,而且多个应用之间互相独立。由此引入tomcat多实例的话题。 首...

  • Tomcat多实例

    环境: 部署好的tomcat.一下默认路径/usr/local/tomcat 在根下面创建一个目录...

  • tomcat多实例

    前言 因业务需要与节省资源的考虑,现考虑使用tomcat多实例来完成多项业务的部署 规划路径与目录 1.在tomc...

  • Tomcat 安装及其单机多实例部署

    Tomcat 安装及其单机多实例部署

  • day 48 tomcat+nginx+redis

    Nginx+Tomcat集群架构概述tomcat+Nginx集群架构实战与共享tomcat+Nginx集群会话 一...

网友评论

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

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