1、解压apache-tomcat-7.0.75.tar.gz到任意目录 /data/tomcat-4X

2、建立tomcat多实例目录,这个tomcat-4X运行4X应用的两个实例4002,4004

cd /data/tomcat-4X

mkdir 4X-4002

mkdir 4X-4004

3、建立应用目录用来放置tomcat多实例加载的应用

mkdir /data/move4/4X

mkdir /data/move4/4X/4402

mkdir /data/move4/4X/4404

将4X的分别拷贝到这两个目录下

4、将/data/tomcat-4X下的

conf, logs , temp ,webapps, work文件分别拷贝到/data/tomcat-4X/4X-4002,/data/tomcat-4X/4X-4004目录下

将/data/tomcat-4X/bin下的startup.sh文件也分别拷贝到4X-4002,4X-4004目录下

5、修改server.xml,主要修改以下几个地方

vim /data/tomcat-4X/4X-4402/conf/server.xml

  • <Server port="8022" shutdown="SHUTDOWN">
  • <Connector port="4402" protocol="HTTP/1.1"

connectionTimeout="20000"
           redirectPort="8442" acceptCount="2048" maxThreads="2000" maxIdleTime="10000" />

  • <Engine name="Catalina" defaultHost="4X-4402" jvmRoute="tomcat-229-4X1">
  • <Host name="4X-4402" appBase="/data/move4/4X/4402" unpackWARs="false" autoDeploy="false">

实例4X-4004同样操作

6、修改两个实例各自的启动脚本/data/tomcat-4X/4X-4002/startup.sh

首行添加实例的 CATALINA_BASE

export CATALINA_BASE=/data/tomcat-4X/4X-4002;

在EXECUTABLE=catalina.sh前添加PRGDIR="/data/tomcat-4X/bin"

保存退出,同样操作/data/tomcat-4X/4X-4004/startup.sh文件

样可以将/data/tomcat-4X/bin/shutdown.sh拷贝到/data/tomcat-4X/4X-400*下,进行修改作为实例的关闭脚本

6、修改文件权限

chmod 777 -R /data/tomcat-4X/bin/*

chmod 777 /data/tomcat-4X/4X-4402/catalina.sh

7、启动tomcat-4X/4002,4004两个实例

./data/tomcat-4X/4X-4002/startup.sh

Using CATALINA_BASE: /data/tomcat-4X/4X-4402
Using CATALINA_HOME: /data/tomcat-4X
Using CATALINA_TMPDIR: /data/tomcat-4X/4X-4402/temp
Using JRE_HOME: /usr/local/JAVA/
Using CLASSPATH: /data/tomcat-4X/bin/bootstrap.jar:/data/tomcat-4X/bin/tomcat-juli.jar
Tomcat started.

tomcat集群--单tomcat多实例的更多相关文章

  1. Nginx+Memcached+Tomcat集群配置实践(Sticky Session)

    准备工作 创建一个简单的web应用,名为session.其中有两个页面,分别如下所示: 页面login.jsp <%@ page language="java" conten ...

  2. 161028、Nginx负载均衡实现tomcat集群方案简要小结

    重点两部分:一.负载均衡二.tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问. Nginx是一个常用的 ...

  3. 利用nginx搭建tomcat集群

    1.tomcat集群 利用nginx对请求进行分流,将请求平均的分给不同的tomcat去处理,减少单个tomcat的负载量,提高tomcat的响应速度. 2.创建多个tomcat服务器(同一个服务器上 ...

  4. Tomcat集群搭建超详细(apache+mod_jk+tomcat)

    TOMCAT集群 目录 TOMCAT集群 1 1 集群 1 1.1 什么是集群 1 1.2 集群的特性 1 1.3 集群的分类 1 1.4 TOMCAT集群配置的优缺点 2 1.5 APACHE+TO ...

  5. nginx+tomcat集群配置(4)--rewrite规则和多应用根目录设定思路

    前言: nginx中有一块很重要的概念, 就是rewrite规则. 它会对URL进行修改, 然后进行内部的重定向. rewrite授予了nginx更多的自由, 使得后级服务的接入更加地方便. 本文将简 ...

  6. tomcat集群机制剖析及其生产部署选型

    为什么要使用集群? 为什么要使用集群?主要有两方面原因:一是对于一些核心系统要求长期不能中断服务,为了提供高可用性我们需要由多台机器组成的集群:另外一方面,随着访问量越来越大且业务逻辑越来越复杂,单台 ...

  7. 实战Apache+Tomcat集群和负载均衡

    实战Apache+Tomcat集群和负载均衡 目录 1.    什么是J2EE集群... 3 1.1.     序言... 3 1.2.     基本术语... 3 伸缩性(Scalability): ...

  8. Redis存储Tomcat集群的Session

    Redis存储Tomcat集群的Session 如何 做到把新开发的代码推送到到生产系统中部署,生产系统要能够零宕机.对使用用户零影响. 设想 是使用集群来搞定,通过通知负载均衡Nginx,取下集群中 ...

  9. Ubuntu下基于Nginx实现Tomcat集群负载均衡

    版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[+]   Nginx是一款HTTP和反向代理服务器,有关它的介绍可以到网上搜一下,很多很多,不再累述.这里,我们记录一下Nginx ...

随机推荐

  1. POJ 2155 Matrix(二维树状数组,绝对具体)

    Matrix Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 20599   Accepted: 7673 Descripti ...

  2. 使用mysqld_multi 实现Mysql 5.6.36 + 5.7.18 单机多实例多版本安装

    Mysql 5.6.36 + 5.7.18 单机多实例多版本安装 随着硬件层面的发展,各种高性能服务器如雨后春笋般出现,但高性能服务器不免造成浪费, MySQL单机多实例,是指在一台物理服务器上运行多 ...

  3. 06 php 单例模式

    一:单例模式的三大原则 (1)构造函数需要标记为非public(防止外部使用new操作符创建对象),单例类不能在其他类中实例化,只能被自身实例化. (2)拥有一个保存类的实例的静态成员变量$_inst ...

  4. 【BZOJ2666】[cqoi2012]组装 贪心

    [BZOJ2666][cqoi2012]组装 Description 数轴上有m个生产车间可以生产零件.一共有n种零件,编号为1~n.第i个车间的坐标为xi,生产第pi种零件(1<=pi< ...

  5. 九度OJ 1028:继续畅通工程 (最小生成树)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3140 解决:1338 题目描述:     省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有 ...

  6. Failed to load http://wantTOgo.com/get_sts_token/: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fromHere.com' is therefore not allowed access.

    Failed to load http://wantTOgo.com/get_sts_token/: No 'Access-Control-Allow-Origin' header is presen ...

  7. RANDOM 的用法

    random 用法 1.利用RANDOM取随机数 shell有一个环境变量RANDOM,范围是0--32767 如果我们想要产生0-25范围内的数:$(($RANDOM%26),在$(()) 是可以省 ...

  8. -es6的部分语法

    es6的语法 一 . let 和 var 的区别 : 1 . let 和 val 的区别 :  ES6新增了let命令 , 用来声明变量,它的用法类似于 var (ES5), 但是所声明的变量,只在l ...

  9. 如何使用ipv6

    需要系统至少是Vista以上还有就是要问你们学校是否已经支持IPV6 从Windows Vista开始,IPv6在默认状态下已经安装并启用,无需额外配置.检测步骤开启浏览器窗口,输入以下域名访问本站首 ...

  10. 《C prime plus (第五版)》 ---第11章 字符串和字符串函数---4

    字符串的例子: 1.字符串排序: 应用范围:准备花名册,建立索引以及很多情况下都会用刀字符串的排序.这个程序的主要工具就是strcmp(). 算法:读一个字符串数组,对它们进行排序并输出. #incl ...