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
分享到:
相关推荐
linux配置Tomcat集群
1), VM虚拟机: VMware-workstation-full-10.0 (2),linux系统ubuntu-12.04.3-server-amd64 ...(6),tomcat: apache-tomcat-7.0.47 (7),mysql: 5.5.34-0ubuntu0.12.04.1 (8),测试工具:apache-jmeter-2.9
本资源除配置文档外,还有所有的安装包或工具,按文档一步一步配置,即可实现Tomcat集群。 简介: 通过Nginx代理多个Tomcat的服务,实现高并发的服务。Tomcat集群通过Memcached来实现共享Session即单点登录。
一个配置tomcat集群的说明文档,根据我的试验,能成功配置三个tomcat的集群
tomcat7+nginx+memcached 配置tomcat 集群以及负载均衡所需要的msm jar包 亲测可用 msm 1.9.7版本 采用kryo序列化方式
linux下配置tomcat集群的负载均衡
linux配置Tomcat集群宣贯.pdf
linux下配置tomcat集群的负载均衡
其中包含三个Apache配置tomcat集群的重要文件:httpd.conf,mod_jk.conf和workers.properties
解决Apace2.4.x版本配置tomcat集群时启动apache报错:Cannot load modules/mod_jk.so into server: /apache/httpd/modules/mod_jk.so: wrong ELF class: ELFCLASS32
详细描述了如何配置apache+tomcat集群,经过测试可以使用
轻松配置linux Tomcat集群 轻松配置linux Tomcat集群 PDF
为了具有可扩展性和高可用性特点,集群的必须具备以下两大能力: • 负 载均衡--负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源。 • 错误恢复--由于某种原因,执行某个任务的资源出现故障,另...
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
tomcat集群配置详细说明 tomcat集群配置详细说明 tomcat集群配置详细说明 tomcat集群配置详细说明
tomcat集群所以的配置文件
apache,tomcat集群优化详细配置
Apache+Tomcat集群配置详解 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口...