在同一台windows上 apache and two tomcat
1. 安装apache2.2
下载 mod_jk.so, put in the directory C:\Apache2.2\modules
2. 修改apche 的 配置文件 http.conf
added following lines
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkMount /*.jsp loadbalancer //注意这个名字和workers.properties文件中的控制器名字一致
JkLogFile logs/mod_jk.log
JkLogLevel warn
3. 新建workers.properties文件, 目录在C:\Apache2.2\conf下
增加下面的内容
# list the workers by name
worker.list=loadbalancer,worker1,worker2
# localhost server 1
# ————————
worker.worker1.port=8019
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor = 1
# localhost server 2
# ————————
worker.worker2.port=8029
worker.worker2.host=localhost
worker.worker2.type=ajp13
worker.worker2.lbfactor = 1 权重, 数字越大,分配的几率越高
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=worker1, worker2
worker.loadbalancer.sticky_session=1
4. 下载tomcat的解压版, 解压在两个不同的目录中
修改Server.xml
tomcat1 修改下列的配置, 主要是改变端口号 jvmRoute
<Server port="8015" shutdown="SHUTDOWN">
<Service name="Tomcat1">
<Connector port="8060" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Standalone" defaultHost="localhost" jvmRoute="worker1">
tomcat2 修改下列的配置, 主要是改变端口号 jvmRoute
<Server port="8025" shutdown="SHUTDOWN">
<Service name="Tomcat2">
<Connector port="8070" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8029" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Standalone" defaultHost="localhost" jvmRoute="worker2">
5. 启动两个tomcat , run startup.bat
6. 在两个tomcat webapp 下 增加一个jsp 文件
<%
System.out.println("===========================");
%>
7. http://localhost/test/test.jsp
关掉浏览器,再次访问这个地址, 你会发现控制台会轮流打印, 重复刷新的话, 只会在一个控制台上不断打印, 因为 session还是老
session, 所以不会给你分到另外一台tomcat上去
对httd.conf做任何更改后都需要重新启动apache
分享到:
相关推荐
本文将基于提供的文件信息,深入解析Apache Tomcat负载均衡的配置与实现机制。 ### 一、理解Apache Tomcat负载均衡 负载均衡在IT领域是指将工作负载(如网络流量或数据处理任务)分布到多个计算资源(如服务器)上...
Apache通常通过其模块mod_proxy来实现负载均衡,它可以与Tomcat或者其他应用服务器进行集成。 在Apache中配置负载均衡,首先需要安装mod_proxy和mod_proxy_balancer模块。这些模块允许Apache作为反向代理服务器,...
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
当我们谈论"Apache,tomcat负载均衡和session复制"时,这意味着我们要探讨如何在多台服务器之间分配负载,并确保用户会话的无缝迁移和一致性。 **负载均衡**是解决高并发、高可用性问题的重要策略。它通过将来自...
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
- `apache+tomcat均衡.rar` 可能包含了一个完整的Apache与Tomcat负载均衡的部署示例,包括Apache的配置文件、Tomcat的server.xml(用于配置连接器)以及集群的相关脚本或文档。 4. **Tomcat集群配置**: - 在每个...
- **JK模块(mod_jk)**:这是Apache与Tomcat之间通信的关键,它是一个负载均衡和反向代理模块,负责将HTTP请求转发到适当的Tomcat实例。 - **Load Balancing Directives**:如`JkMount`和`JkUnMount`指令,用于...
### Apache代理Tomcat负载均衡配置详解 #### 核心概念解析 在深入配置细节之前,理解几个核心概念至关重要: 1. **负载均衡**:是指将网络请求均匀地分配给多个后端服务器,以此来优化资源使用,避免单点故障,...
Apache+Tomcat负载均衡与集群配置是提升Web应用性能和高可用性的重要手段。这篇文章将详细介绍如何使用Apache作为前端负载均衡器,与多台Tomcat服务器配合构建集群环境。 首先,我们要理解负载均衡的基本概念,它是...
Apache 的 Tomcat 负载均衡和集群 ( linux, centos) jkmod
Apache的Tomcat负载均衡与集群配置是Web服务器和应用服务器扩展性能的重要手段,它通过将请求分散到多个服务器上,可以提高系统的响应速度和可用性。在这个过程中,mod_jk模块扮演了关键角色,它是Apache HTTP服务器...
阅读这份手册可以帮助你深入理解Apache + Tomcat负载均衡worker模式的配置和管理,确保系统稳定高效地运行。 总的来说,Apache + Tomcat的负载均衡worker模式通过合理调度请求,能够有效地提升服务的可用性和响应...
《Linux Apache + Tomcat 负载均衡安装与调试详解》 在当今互联网环境中,高可用性和可扩展性是服务器架构的重要考量因素。Linux、Apache 和 Tomcat 的组合是搭建高性能 Web 应用服务器的常见选择,而通过负载均衡...
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。
总之,Apache Tomcat的负载均衡和集群配置涉及到多个配置文件的设置,包括`mod_jk.conf`、`workers.properties`和`uriworkermap.properties`。理解并正确配置这些文件对于构建一个高效、可靠的Java应用服务环境至关...
配置Apache 与 Tomcat 的负载均衡主要涉及以下几个步骤: 1. **安装与配置Apache**: - 安装Apache HTTP服务器,并确保其正常运行。 - 安装mod_proxy、mod_proxy_balancer等Apache模块,这些模块提供了负载均衡...
以下是实现Apache+Tomcat负载均衡整合的详细步骤: 1. **安装与配置Apache**: - 安装Apache HTTP服务器,并确保已启用mod_proxy、mod_proxy_balancer和mod_proxy_http模块。这些模块通常在默认的Apache安装中已经...