今天在一台机子(windowxp)上测试配置apache2.2+多tomcat5.5。记录一下配置的步骤,和碰到的问题。
1.下载对应版本的mod_jk.so放入apache_home/modules目录下
2.httpd.conf文件中增加。Include D:/mod_jk.conf 。包含mod_jk的配置
3.在mod_jk.conf中增加。加载mod_jk模块
<IfModule !mod_jk.c>
LoadModule jk_module modules/mod_jk.so
</IfModule>
#配置虚拟主机
<VirtualHost *:80>
ServerName localhost
DocumentRoot "D:\workspace3.2\test"
#将jsp转发到负责负载的controller
JkMount /*.jsp controller
</VirtualHost>
打开apache,tomcat测试是否可以正确转发。
4.配置apache负载
在mod_jd.confi中增加了配置。指定负载配置的文件。
JKWorkersFile conf/workers.properties
5.在apache_home/conf下建立workers.properties文件,增加如下配置
#配置了3个节点
worker.list = controller,tomcat1,tomcat2
#配置tomcat1 节点,对应的ajp端口
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
#负载比重
worker.tomcat1.lbfactor=1
worker.tomcat2.port=8008
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
#配置负载控制节点
worker.controller.type=lb
#指定要负载的节点
worker.controller.balanced_workers=tomcat1,tomcat2
#是否将同一个用户始终导向同一个tomcat
worker.controller.sticky_session=true
6.配置多tomcat。
手动copy了一个tomcat5.5_b。修改tomcat配置端口(在一台机子,避免冲突)
<Connector port="8090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURI="true" />
修改connector端口,一个改为不同的监听端口。这里一个8080,一个8090.
<Connector port="8009" URIEncoding="UTF-8" useBodyEncodingForURI="true"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
修改ajp监听的端口,对应上面workers.properties中的端口。这里一个默认8009,一个8008.
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
配置engine,添加jvmRoute对应workers.proerties中的tomcat实例名称。(注:如果不配置这个名称,也可以跑起来,但是好像不能正确负载)
7.分别启动2个tomcat,apache测试,是否正确
分享到:
相关推荐
本文将基于提供的文件信息,深入解析Apache Tomcat负载均衡的配置与实现机制。 ### 一、理解Apache Tomcat负载均衡 负载均衡在IT领域是指将工作负载(如网络流量或数据处理任务)分布到多个计算资源(如服务器)上...
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
Apache-Tomcat负载平衡配置是提高系统高可用性和性能的关键技术。通过在前端部署Apache服务器作为负载均衡器,可以将用户的请求智能地分发到后端的多个Tomcat实例上,实现请求处理的分散,避免单点故障,同时提高...
3集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个...欢迎下载:Apache Tomcat负载均衡及Session绑定的实现.doc,共10页,3千多字,图文教程!
Apache+Tomcat的负载均衡配置就是为了解决这一问题。 负载均衡的基本思想是将来自用户的请求分发到多个后端服务器,这样可以避免任何单一服务器过载,同时提高整体服务的可靠性和响应时间。Apache通常通过其模块mod...
通过以上步骤,可以构建一个基本的Apache Tomcat负载均衡系统,提供高可用性和高性能的服务。在实际部署中,还需要考虑安全性、日志管理、故障切换以及性能监控等多个方面,以确保系统的稳定运行。
### Apache代理Tomcat负载均衡配置详解 #### 核心概念解析 在深入配置细节之前,理解几个核心概念至关重要: 1. **负载均衡**:是指将网络请求均匀地分配给多个后端服务器,以此来优化资源使用,避免单点故障,...
apache tomcat 负载均衡,一个apache ,多个tomcat,让用户请求分发,从而减小请求处理压力,这里只是配置步骤文档,里面包含了需要的配置文件mod_jk.conf,workers.properties,也包含了需要的jk文件mod_jk.so
此外,文件`mod_jk-1.2.26-httpd-2.2.4.so`是用于Apache HTTP Server的mod_jk模块,它实现了Apache与Tomcat之间的负载均衡和通信。mod_jk允许你在Apache上部署Java应用,通过AJP协议将请求转发到Tomcat实例。配置这...
Apache 配置负载均衡是将所有用户的访问压力分散到多台服务器上,也可以分散到多个 Tomcat 里,提高访问性能。负载均衡的主要目标是将用户的访问请求分流到多个服务器或 Tomcat 中,以提高访问性能和可用性。 负载...
本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...
Apache 和 Tomcat 配置负载均衡是Web服务器和应用服务器协同工作以提高网站服务性能和可用性的技术。Apache 作为静态资源服务器,Tomcat 作为动态应用服务器,两者结合可以实现高效、可靠的Web服务架构。 首先,...
通过以上步骤,我们就实现了Apache2.4与Tomcat的负载均衡配置。这种配置有助于提高系统的可用性和性能,同时也可以实现故障转移,当某个Tomcat实例出现问题时,请求会自动路由到其他健康的实例。在实际环境中,可能...
Apache 和 Tomcat 配置是部署 Web 应用的关键步骤,尤其当需要搭建集群环境时。Apache 通常作为前端服务器处理静态内容,而 Tomcat 作为应用服务器处理动态 Java 应用。以下是对Apache和Tomcat配置的详细总结: 1. ...
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
NULL 博文链接:https://tree-161219.iteye.com/blog/460829