配置 Tomcat 集群

原创 2004年06月26日 17:06:00

0. 综述
0.1 目标
配置一个可扩展、高可用、有负载均衡和错误恢复的 Tomcat 集群

0.2 许可协议
GNU Free Documentation License 允许任意转载,但请保持本文档的完整性如有修改,务请通知作者

0.3 作者
钝刀

1. 下载
1.1 Tomcat
1.2 Tomcat 会话复制库

2. 安装
2.1 第一个 Tomcat

 $tar vfxz jakarta-tomcat-4.1.27.tar.gz $cp -R jakarta-tomcat-4.1.27 /www/server/tomcat1
2.2 第二个 Tomcat
# 暂时不安装,等配置好的一个 Tomcat 后,直接复制得到副本,在副本的基础上修改得到

2.3 JK2
# 请参考《Linux 下安装支持 JSP/PHP 的 WEB server》一文编译.

3. 配置
3.1 Apache 的 JK2 配置文件 workers2.properties
# 这个是 Apache 的 JK2 配置文件,位于 Apache 安装目录下的 conf 目录中,如果原来没有这个文件,新建一个
# 内容如下

$vi workers2.properties [shm] file=${serverRoot}/logs/shm.file size=1048576 # First Tomcat [channel.socket:tomcat1] port=11009 host=127.0.0.1 [ajp13:tomcat1] channel=channel.socket:tomcat1 # Second Tomcat [channel.socket:tomcat2] port=12009 host=127.0.0.1 [ajp13:tomcat2] channel=channel.socket:tomcat2 # Load Balance [lb:lb1] worker=ajp13:tomcat1 worker=ajp13:tomcat2 # Uri mapping [uri:/*.jsp] group=lb:lb1
3.2 第一个 Tomcat 的 JK2 配置文件 jk2.properties
# 这个是第一个 Tomcat 的 JK2 配置文件,位于第一个 Tomcat 安装目录下的 conf 目录中
# 找到 channelSocket.port=8009
# 取消注释,并修改为


 channelSocket.port=11009
3.3 第一个 Tomcat 的配置文件 server.xml
# 这个是第一个 Tomcat 的配置文件,位于第一个 Tomcat 安装目录下的 conf 目录中
# 找到

 
# 修改为
 
# 开启 JK2 AJP connector,关闭其它 connector (也就是把其它的 connector 删除或注释掉)
# 修改 JK2 AJP connector 的端口为 11009,修改后的 connector 可能会象下面的样子
 
# 为需要集群支持的 webapp 的 context,添加如下manager
   
3.4 第一个 Tomcat 的启动脚本 catalina.sh
# 这个是第一个 Tomcat 的 启动脚本,位于第一个 Tomcat 安装目录下的 bin 目录中
# 添加启动环境变量如下

 JAVA_HOME=/usr/java/jdk CATALINA_HOME=/www/server/tomcat1
# 此处的 JAVA_HOME 指向系统实际安装 JDK 的路径
# 此处的 CATALINA_HOME 指向第一个 Tomcat 的安装路径
3.5 由第一个 Tomcat 复制得到第二个 Tomcat

 cp -R tomcat1 tomcat2
3.6 第二个 Tomcat 的 JK2 配置文件 jk2.properties
# 参考 3.2
# 修改 channelSocket.port 为

 channelSocket.port=12009
# 注意和第一个 Tomcat 的差别
3.7 第二个 Tomcat 的配置文件 server.xml
# 参考 3.3
# 修改关闭端口为

 
# 修改 JK2 AJP connector 的端口为 12009,修改后的 connector 可能会象下面的样子
 
# 注意和第一个 Tomcat 的差别
3.8 第二个 Tomcat 的启动脚本 catalina.sh
# 参考 3.4
# 添加启动环境变量如下

 JAVA_HOME=/usr/java/jdk CATALINA_HOME=/www/server/tomcat2
# 此处的 JAVA_HOME 指向系统实际安装 JDK 的路径
# 此处的 CATALINA_HOME 指向第二个 Tomcat 的安装路径
# 注意和第一个 Tomcat 的差别
4. 完成
4.1 重起 Apache

 $apache/bin/apachectl graceful
4.2 启动第一个 Tomcat

 $tomcat1/bin/catalina.sh start
4.3 启动第二个 Tomcat

 $tomcat2/bin/catalina.sh start

Tomcat集群搭建超详细

TOMCAT集群  目录  TOMCAT集群 1  1 集群 1  1.1 什么是集群 1  1.2 集群的特性 1  1.3 集群的分类 1  1.4 TOMCAT集群配置的优...
  • sxb0841901116
  • sxb0841901116
  • 2014年03月29日 22:12
  • 6761

Tomcat集群配置学习篇-----分布式应用

Tomcat集群配置学习篇-----分布式应用 现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量;大家知道如果服务器访问...
  • yipanbo
  • yipanbo
  • 2015年03月05日 10:31
  • 75612

使用Nginx配置Tomcat服务器集群

Nginx在Windows平台的配置 能够使用Nginx搭建Tomcat集群,并完成负载均衡. 1、什么是Nginx 2、为什么使用Nginx 背景: 互联网飞速发展的今天,大用户量高并发已经成为...
  • CSDN_GIA
  • CSDN_GIA
  • 2017年01月13日 18:11
  • 1767

Apache +Tomcat的负载均衡与集群配置

在上一篇文章中已经描述的单节点的apache和tomcat 集群配置接下来就讲述一下多节点(所有的猫都是在本地上的)选用的tomcat是6.0版本的      Tocmat7目前已经出现稳定版本的...
  • tan1012194073
  • tan1012194073
  • 2016年05月25日 15:18
  • 2511

Apache+Tomcat服务器集群配置详细步骤

http://www.server110.com/apache/201404/9499.html 在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apac...
  • yuanyuan_186
  • yuanyuan_186
  • 2016年05月01日 16:51
  • 2153

nginx+tomcat+redis集群环境搭建

一个web服务器处理的能力有限,当出现大用户量同时访问时,出现响应慢,甚至宕机。今天我们就来看看多个web服务器集群的搭建。集群有几个问题会出现: session的同步:由于上次请求和这次请求不一定在...
  • maodou95838
  • maodou95838
  • 2016年05月30日 17:05
  • 2292

tomcat集群配置----分布式应用个人总结

现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量;大家知道如果服务器访问量过大,就会出现服应用务器崩溃的情况,这个时候怎...
  • zhangchaoming123
  • zhangchaoming123
  • 2016年08月19日 16:53
  • 1149

Tomcat+jk集群配置

负载均衡服务器 F5烧钱   软件 Apache是apache的http服务器,用于消息转发 mod_jk也叫 JK,这是一款 Apache/IIS 用来连接后台Tomcat的连接器,支...
  • huwenfeng_2011
  • huwenfeng_2011
  • 2016年07月14日 14:09
  • 872

linux+nginx+tomcat集群-简单配置文件

#Nginx所用用户和组,window下不指定   user  nobody;      #工作的子进程数量(通常等于CPU数量或者2倍于CPU)   worker_processes  1;    ...
  • u012186351
  • u012186351
  • 2016年01月29日 10:38
  • 1173

Tomcat集群和Session共享的配置方法

Tomcat集群配置其实很简单,在Tomcat自带的文档中有详细的说明( /docs/cluster-howto.html ),只不过是英语的,对我这样的人来说很难懂 。 下面根据说下怎么配置...
  • u010229420
  • u010229420
  • 2016年07月24日 18:33
  • 1216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置 Tomcat 集群
举报原因:
原因补充:

(最多只允许输入30个字)