今天尝试了一下用apache做负载均衡,后台应用服务器用jetty跑一个很简单的war。
网上有很多apache+tomcat做集群的文章介绍,蛮有帮助的。
应用访问的地址:
http://localhost:6080/test/test.jsp
http://localhost:9080/test/test.jsp
修改apache配置文件httpd.conf
去掉注释符号#:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
增加内容:
ProxyRequests Off
#均衡模式
<Proxy balancer://mycluster>
BalancerMember http://localhost:9080/test loadfactor=1
BalancerMember http://localhost:6080/test loadfactor=1
ProxySet lbmethod=byrequests
</Proxy>
#热备模式
#<Proxy balancer://mycluster>
# BalancerMember http://localhost:9080/test
# BalancerMember http://localhost:6080/test status=+H
# ProxySet lbmethod=bytraffic
#</Proxy>
ProxyPass /test balancer://mycluster
#lbmethod=byrequests 按照请求次数均衡(默认)
#lbmethod=bytraffic 按照流量均衡
#lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
# 负载均衡监控
<Location /balancer-manager>
SetHandler balancer-manager
order Deny,Allow
Deny from all
Allow from localhost
</Location>
apache不能对session进行复制,如果配成上面loadfactor=1,每次刷新页面,都会访问不同的应用。session的复制应该是依靠后面的应用服务器实现。
应该有办法修改配置,让一个页面每次请求都发往同一个应用服务器。
分享到:
相关推荐
本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...
Apache的负载均衡配置能够有效地分发网络流量,提高系统可用性和响应速度,确保服务的稳定性和高效性。下面我们将深入探讨Apache负载均衡配置的相关知识点。 首先,我们要理解负载均衡的基本概念。负载均衡是一种...
在进行Apache配置时,主要涉及对`httpd.conf`文件的修改和`workers.properties`文件的创建。 ##### 1. httpd.conf配置 - 将`mod_jk.so`文件拷贝至Apache的`modules`目录。 - 在`httpd.conf`文件末尾添加以下内容来...
### Apache+Tomcat集群、优化配置 #### 一、文档目的 本文档旨在提供详细的步骤指导,帮助读者在本地环境中成功搭建Apache与Tomcat的服务集群,并进行必要的性能优化。通过这种方式,可以有效地测试项目的性能,...
#### 二、Apache配置多个虚拟主机 Apache作为一款高性能的Web服务器软件,在配置虚拟主机方面非常灵活且强大。通过以下步骤,可以在同一台服务器上配置多个虚拟主机: 1. **启用http-vhosts.conf配置文件**: - 在...
### JBoss6 + mod_jk + Apache2.2 集群配置详解 #### 一、概述 在当今高并发、大数据的环境下,单一服务器往往难以满足业务需求,因此搭建服务器集群成为提升系统性能和可用性的有效手段之一。本文主要介绍如何...
Apache 集成 Tomcat 代理配置详解 Apache 集成 Tomcat 代理配置是指在 Apache 服务器中使用 Tomcat 代理来实现负载均衡和反向代理的功能。本文将详细介绍如何在 Apache 服务器中配置 Tomcat 代理,以实现高可用性和...
### Apache Dubbo:Dubbo配置与参数详解 #### 一、Dubbo概述 Apache Dubbo是一款高性能、轻量级的微服务框架,主要用于构建服务化的应用程序和服务治理平台。它提供了全面的服务治理解决方案,包括服务发布、发现...
配置mod_proxy可以在Apache配置文件中定义多个后端Tomcat服务器,并设置负载平衡策略。例如,可以使用以下配置将请求均匀分配给多个Tomcat实例: ``` ProxyPass / balancer://mycluster/ ProxyPassReverse / ...
当面对高并发访问时,为了提升系统性能和可用性,我们可以采用负载均衡策略,其中"worker模式"是Apache mod_proxy模块的一种配置方式,用于实现对后端Tomcat服务器的负载均衡。 Apache的mod_proxy模块允许我们配置...
这依赖于`worker.loadBalancer.balance_workers`配置中的正确设置。 6. **监控和日志**: 集群的监控非常重要,可以使用Apache的`mod_status`模块来查看服务器状态,以及Tomcat的管理界面来监控每个实例的性能和...
描述了apache jboss3.2.6做负载均衡(load balance)的部署细节以及一些常见错误说明;描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 ...
1. Apache 配置 5 2. Tomcat配置 6 3. Jboss配置 6 3.1. 配置Session复制 6 3.2. 配置Clustering services 6 3.3. 配置TreeCache cluster service 7 4. 设置run 参数 7 5. Web client 7 5.1. web.xml 7 5.2. jboss-...
### Apache + Tomcat 集群配置详细知识点 #### 标题解读: - **Apache + Tomcat 集群文档**:此文档旨在详细介绍如何配置Apache与Tomcat组成的集群环境,以便实现负载均衡、高可用性和高扩展性。 #### 描述解读: ...
- 打开Apache的配置文件httpd.conf,位于E:\ide\apache\Apache2.2\conf。 - 在文件末尾添加一行`Include "conf/mod_jk.conf"`,引入新的配置文件mod_jk.conf。 3. **创建mod_jk.conf**: - 在httpd.conf同级目录...
配置负载平衡的关键在于 Apache 的 `workers.properties` 文件。以下是一些主要的配置项: 1. **定义 Workers 列表**:通过 `worker.list` 指定参与负载平衡的 worker 名称列表,例如 `worker.list=worker1, worker...