1.安装APCHE 2.2应用服务器
2.安装JBOSS 7.X
以上两步省略
找到APACHE安装目录
${yourDIR}\Apache Software Foundation\Apache2.2\conf
修改 httpd.conf 文件,httpd是apache的主程序,基本对apache的配置都在这个文件里进行
a.将负载均衡需要使用的模块都打开(去掉#号即可),如下:
mod_headers.so
mod_proxy.so
mod_proxy_balancer.so
mod_proxy_connect.so
mod_proxy_http.so
如图是修改差异对比
继续往httpd.conf增加内容,首先增加 session sticky 设置
(使用session sticky 可以使访问的session 保存在本地cookie, 这样session实际上是访问同一台机器,不会因页面跳转而导致session丢失)
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
设置 balancer 成员与均衡的条件和权重,ProxyRequests Off 设置不要需要代理,将其关闭。
ProxySet lbmethod设置以什么作为负载均衡的权衡,
lbmethod有以下三种取值方式:
lbmethod=byrequests 按照请求次数均衡(默认)
lbmethod=bytraffic 按照流量均衡
lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
ProxyRequests Off
<proxy balancer://SC>
BalancerMember http://192.168.0.171:8020 loadfactor=1 route=server1
BalancerMember http://192.168.0.171:8080 loadfactor=1 route=server2
BalancerMember http://192.168.0.27:8020 loadfactor=1 route=server3
ProxySet lbmethod= bybusyness
ProxySet stickysession=ROUTEID
</proxy>
设置虚拟主机,设置反向代理,让所有请求都来自一个虚拟的主机。
<VirtualHost *:80>
ProxyPass / balancer://SC/
ProxyPassReverse / balancer://SC/
</VirtualHost>
如图是对这两个指令的解释。
最后设置 balancer-manager,加上它后,你可以通过 页面对负载均衡情况了如指掌。
地址:http://serverIp/balancer-manager
<Location /balancer-manager>
SetHandler balancer-manager
Order Allow,Deny
Allow from all
</Location>
备注:使用sessionsticky可以使session 附着在一个服务器上,一旦该服务器宕机了,该session会丢失。
但可以重新登录,附着到另一台正常运行的服务器上。这种附着做法只在session 存储的信息不太重要时可以这样做。
如果要做到session 不丢失,只得使用session同步机制了,此处不再描述。
国人翻译的apache文章:
apache官网文章:
相关推荐
Apache2.2+JBOSS 5 集群配置主要涉及在Linux环境下构建高可用性和负载均衡的服务器集群,以提升应用服务的稳定性和处理能力。以下是详细的知识点: 1. **JBoss集群架构**: JBoss 集群可以采用两种架构:客户端...
apache+jboss集群参考,参考介绍集群实现办法
这里我们将深入探讨如何使用httpd(Apache HTTP Server)作为负载均衡器,结合Jboss应用服务器进行集群部署,同时利用Linux操作系统来实现这一目标。 一、httpd负载均衡 httpd(Apache HTTP Server)作为全球最...
通过Apache作为前端的Web服务器,结合JBoss作为后端的应用服务器,可以实现高效且稳定的负载均衡及域名转发功能。本文将深入解析如何配置Apache 2.2与JBoss 4.2.3来实现这一目标。 ### 一、Apache与JBoss集成的基本...
在负载均衡方面,文章首先介绍了 JBOSS 官方文档中推荐使用 Apache Httpd 作为负载均衡服务器,但是作者由于个人喜好 Nginx,所以选择使用 Nginx 1.2.1 + JBOSS AS 7 实现负载均衡。 在 Session 处理方面,文章介绍...
本案例主要关注于如何搭建一个基于JBoss 6、mod_jk和Apache 2.2的集群环境,通过配置使该环境支持负载均衡和Session复制功能。 1. **Apache 安装与配置** - **下载与安装**:首先,根据目标操作系统的类型(本例...
通过JBoss6、mod_jk与Apache2.2搭建的集群环境不仅能够实现负载均衡,还能在一定程度上提高系统的可用性和稳定性。特别是通过配置黏着会话和会话复制机制,即使某台服务器出现故障,也能保证用户会话的连续性,这...
本教程将详细阐述如何在Windows环境下配置基于Jboss7、Apache 2.2.25和mod_jk的集群,实现负载均衡。首先,确保您已经下载了所需的所有软件,包括Jboss7、Apache HTTP Server 2.2.25和mod_jk模块。 1. **安装与准备...
在本文中,我们将讨论在CentOS操作系统环境下,如何进行Apache负载均衡与JBoss集群的配置。负载均衡和集群配置是提高网站可用性、扩展性和性能的关键技术。通过这篇文章,我们会了解到详细的配置步骤,以及它们在...
Apache+Jboss(Tomcat)集群配置是一种常见的高可用性和负载均衡解决方案,它通过在前端部署Apache服务器,中间层配置多个Jboss或Tomcat应用服务器,后端连接统一的数据库来实现系统的扩展性和稳定性。以下是配置这个...
### Apache与Jboss负载均衡教程知识点详解 #### JBoss负载均衡概述 - **主题与目标**:本教程旨在深入探讨JBoss负载均衡的核心概念、配置方法及其与Apache的集成技术。主要内容涵盖JBoss的基本介绍、配置技巧、...
Apache和JBoss是两个在IT领域中非常重要的开源软件,它们分别是两个重量级的服务器组件。Apache HTTP Server是世界上最流行的Web服务器,而JBoss则是一个基于Java的、全面的企业级应用服务器,它提供了完整的Java EE...
Linux下apache负载均衡及JBoss集群详细文档
在Linux环境中,Apache服务器可以作为负载均衡器,与JBoss应用服务器集群配合,实现高可用性和性能优化。本文将详细讲解如何在Linux下配置Apache负载均衡以及JBoss集群。 首先,我们来安装和配置JDK,这是运行JBoss...
JBoss 4.2.3GA 集群配置与Apache负载均衡详解 在IT行业中,高可用性和负载均衡是企业级应用的关键要素。JBoss 4.2.3GA是一个流行的Java应用服务器,通过配置集群可以提高服务的稳定性和性能。而Apache作为Web服务器...
本资源包含了文章Apache2.2.x + Tomcat6.x + JK 集群配置,http://blog.csdn.net/qq396229783/article/details/74295797里面所用到的软件配置
在Linux环境下实现Apache负载均衡和JBoss集群配置是一项涉及多个步骤的技术操作。下面将详细介绍这两个过程。 ### JDK安装与配置 1. **下载JDK**:首先需要下载1.5版本或以上的JDK安装包。根据版本不同,文件名也...
JBOS(Java EE Application Server)作为一个流行的开源应用程序服务器,提供了集群和负载均衡的功能,以实现系统的扩展性和可靠性。本文将深入探讨JBOSS集群和负载均衡的概念、原理以及配置方法。 1. **集群概念**...