一、安装jdk、Tomcat、Apache
1.安装jdk和Tomcat,去官网下载解压简单配置就可运行Tomcat。
2.安装Apache,去官网下载最新的Apache源码包。安装时要指定apr,所以如果操作系统没有安装请下载安装apr、apr-util和pcre。
tar -zxvf httpd-*
./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with-pcre=/work/installed/pcre
make
make install
修改conf/httpd.conf,ServerName localhost:80
二、安装jk
下载jk http://tomcat.apache.org/download-connectors.cgi
解压
cd tomcat-connectors-1.2.40-src/native/
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-java-home=/usr/jdk1.7
make
make install
三、配置集群
1.配置jk_module模块,vim conf/httpd.conf增加如下内容
LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkMount /* controller
JkLogFile logs/mod_jk.log
JkLogLevel warn
</IfModule>
将LoadModule rewrite_module modules/mod_rewrite.so前面#去掉。
2.在conf目录下vim workers.properties加入如下内容:
- worker.list = controller
- #========tomcat1========
- worker.tomcat1.port=8009 #指定tomcat2服务器AJP的端口,默认为8009
- worker.tomcat1.host=192.168.1.100 #指定tomcat2服务器IP或域名
- worker.tomcat1.type=ajp13 #指定tomcat2与apache AJP通讯协议
- worker.tomcat1.lbfactor=1 #指定负载平衡因数,只有启用了负载平衡才有用.
- #========tomcat2========
- worker.tomcat2.port=8009
- worker.tomcat2.host=192.168.1.200
- worker.tomcat2.type=ajp13
- worker.tomcat2.lbfactor=1
- #========controller负载平衡控制器========
- worker.controller.type=lb #指定controller类型
- worker.controller.balanced_workers=tomcat1,tomcat2 #指定负载平衡的tomcat
- worker.controller.sticky_session=true #指定是否粘性session
- worker.controller.sticky_session_force=false
- worker.connection_pool_size=3000
- worker.connection_pool_minsize=50
- worker.connection_pool_timeout=50000
- # session配置说明:
- #当sticky_session,sticky_session_force都为true时不复制session,
- #sticky_session_force=false指集群中某台服务器多次请求没有响应,则转发到其它服务器处理,
- #sticky_session=false不使用粘性session,同时配置不复制session时,注意转发请求后可能会找不到原来的session.
3.修改每个tomcat的conf/server.xml
<Engine name="Catalina" defaultHost="localhost" jvmRoute="Tomcat1">
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
4.修改web应用里面WEB-INF目录下的web.xml文件,加入标签
<distributable/>直接加在</web-app>之前就可以了
做tomcat集群必须需要这一步,否则用户的session就无法正常使用。
相关推荐
直接下载, 即可用 apache2.4+tomcat 7 集群配置
在IT行业中,服务器集群配置是一项重要的技术,特别是对于高可用性和负载均衡...通过学习和实践,你可以掌握如何在实际生产环境中搭建和维护Apache2.4+Tomcat7的服务器集群,为你的项目提供更高效、更稳定的运行环境。
Apache 2.4 和 Tomcat 7 集群配置是一种常见的Web服务器和应用服务器部署方式,用于提高网站和应用程序的可伸缩性和高可用性。在Windows 7环境下搭建这样的集群,我们可以实现负载均衡、故障转移等功能,以确保服务...
Apache2.4与Tomcat7集群的搭建是一个常见的高可用性和负载均衡的解决方案,尤其适用于大型Web应用程序。这个集群配置可以提升网站的性能,通过在多个服务器之间分发请求,提高系统的可扩展性和稳定性。 首先,...
Apache2.4+Tomcat8.0集群安装--测试项目。集群配置地址为:
windows下Apache2.4+Memcached1.4+Tomcat7集群环境 搭建后的部署包,开包即用,方便验证
windows下Apache2.4+Memcached1.4+Tomcat7集群环境 搭建说明。 部署后的部署包另有上传,参见http://download.csdn.net/detail/ahcstone/9246701 开包即用,方便验证
Apache2.4+Tomcat 集群配置 详细步骤解析-附件资源
keepalived+Nginx+Tomcat 集群搭建** 在高并发场景中,仅靠单台 Nginx 可能不足以应对,这时可以结合 keepalived 实现高可用和负载均衡。Keepalived 提供 VRRP 协议来监控 Nginx 主备节点状态,当主节点故障时,...
mv apache-tomcat-7.x /opt/tomcat cd /opt/tomcat/bin sh startup.sh ``` #### 四、配置详解 ##### 1. Nginx配置 - **配置文件**:编辑`/etc/nginx/nginx.conf`文件,添加负载均衡规则。 - 可以使用`ip_hash...
### Tomcat集群搭建及实现细节 #### 背景与目的 随着互联网应用的日益增长,单一服务器往往难以满足高并发、高可用性的需求。因此,通过构建服务器集群来提高系统的稳定性和处理能力成为一种常见解决方案。对于Java...
**Apache mod_jk模块详解与Tomcat集群配置** Apache mod_jk是Apache HTTP服务器的一个模块,主要用于连接Apache和Tomcat,实现两者之间的通信。在Java应用服务器领域,Tomcat广泛用作Servlet和JSP容器,而Apache则...
总之,"tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x"是用于在Windows环境下搭建Tomcat集群并连接到Apache HTTPD服务器的关键组件,提供了高效的数据交换和负载均衡能力,提升了整体系统的稳定性和性能。...
本文档介绍了一种在Windows平台上实现Apache与Tomcat集群及负载均衡的方法。首先,需要准备以下软件包: - **Apache**: 版本为2.0.55。 - **Tomcat**: 使用的是5.5.17版本的zip包,数量为2个实例。 - **mod_jk**: ...
- Tomcat 5.5是Apache Tomcat的一个主要版本,发布于2005年,支持Java Servlet 2.4和JavaServer Pages (JSP) 2.0规范。 - 版本号5.5.20是在5.5系列中的一个更新,包含了错误修复、性能优化和可能的新功能。 2. **...
通过mok_jk1.2.46,用户可以轻松地在Windows环境下搭建一个高效、稳定的Apache-Tomcat集群,为大型Web应用提供强大的支撑。正确配置和使用这个工具,能够显著提升系统的可扩展性和可靠性,降低单点故障的风险。
描述中提到的“httpd与tomcat集群”,暗示了这个压缩包可能是为了搭建一个结合了Apache HTTP Server和Apache Tomcat的集群环境。Apache Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器,主要用于...