(负载均衡)Window 服务器下采用Apache2.2+JBoss7服务器集群

标签: 负载均衡 window 服务器 | 发表时间:2013-11-18 11:13 | 作者:rockethj8
出处:http://www.iteye.com
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官网文章:


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [负载均衡 window 服务器] 推荐:

(负载均衡)Window 服务器下采用Apache2.2+JBoss7服务器集群

- - 开源软件 - ITeye博客
1.安装APCHE 2.2应用服务器 . 2.安装JBOSS 7.X. 找到APACHE安装目录. 修改 httpd.conf 文件,httpd是apache的主程序,基本对apache的配置都在这个文件里进行. a.将负载均衡需要使用的模块都打开(去掉#号即可),如下:. 继续往httpd.conf增加内容,首先增加 session sticky 设置.

F5服务器负载均衡原理

- - 互联网旁观者
1. 服务器负载平衡市场需求. 随着Internet的普及以及电子商务、电子政务的发展,越来越多的应用系统需要面对更高的访问量和数据量. 同时,企业对在线系统的依赖也越来越高,大量的关键应用需要系统有足够的在线率及高效率. 这些要求使得单一的网络服务设备已经不能满足这些需要,由此需要引入服务器的负载平衡,实现客户端同时访问多台同时工作的服务器,一则避免服务器的单点故障,再则提高在线系统的服务处理能力.

Linux下Apache+Tomcat搭建负载均衡服务器集群

- - 极客521 | 极客521
这篇文章主要讲解关于如何在Linux下搭建Apache+tomcat 负载均衡服务器集群的过程. 负载均衡集群配置(1):Tomcat的配置. 修改“ tomcat/conf/server.xml ”文件. 编辑server.xml文件,找到“ ”元素节点,在server.xml文件里面未注释掉的有两个 元素节点.

nginx tomcat负载均衡,同一服务器下多域名转发

- - ITeye博客
用nginx进行同一个服务器下多域名的负载均衡配置. Nginx进行http负载均衡的模块是upstream. Upstream可以进行多个配置,这样的话可以灵活的配置站点,但是注意的是upstream后面的名字最好是配置成为域名,因为upstream是进行http访问的,一般的解析没有问题,但是如果是ajax的解析就会通过访问upstream后面的名字来进行访问了,这里要注意.

nginx负载均衡配置

- - 开心平淡对待每一天。热爱生活
  使用负载均衡的话,可以修改配置http节点如下:. #设定http服务器,利用它的反向代理功能提供负载均衡支持. #设定mime类型,类型由mime.type文件定义. #省略上文有的一些配置节点. #设定负载均衡的服务器列表. #weigth参数表示权值,权值越高被分配到的几率越大. server 192.168.8.1x:3128 weight=5;#本机上的Squid开启3128端口.

解析nginx负载均衡

- - 搜索研发部官方博客
摘要:对于一个大型网站来说,负载均衡是永恒的话题. 随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选. nginx作为webserver的后起之秀,其优秀的反向代理功能和灵活的负载均衡策略受到了业界广泛的关注.

Haproxy+KeepAlived 负载均衡

- - CSDN博客系统运维推荐文章
软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现. LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载. 还可以使用nginx来实现,不过nginx只工作在7层网络之上. 详细请参考 抚琴煮酒写的“ 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比”这篇文章,简单很详细,很好.

lvs+keepalived 负载均衡

- - CSDN博客系统运维推荐文章
LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡. LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器. 目前有三种IP负 载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh).

负载均衡技术

- - ITeye博客
 Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点"Server Too Busy"及频繁的系统故障.   网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备 根本无法承担.

haproxy负载均衡 xtracluster

- - x-marker的博客
上一篇为xtracluster的安装(http://xmarker.blog.163.com/blog/static/226484057201472610520306/),本篇将记录下使用haproxy在三个数据节点做负载均衡,haproxy可以安装在数据节点,也可以安装在别的节点,如果安装在数据节点,需要注意端口号不能和mysql的3306冲突.