apache负载均衡.doc

上传人:scccc 文档编号:13719399 上传时间:2022-01-22 格式:DOC 页数:7 大小:184KB
返回 下载 相关 举报
apache负载均衡.doc_第1页
第1页 / 共7页
apache负载均衡.doc_第2页
第2页 / 共7页
apache负载均衡.doc_第3页
第3页 / 共7页
apache负载均衡.doc_第4页
第4页 / 共7页
apache负载均衡.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《apache负载均衡.doc》由会员分享,可在线阅读,更多相关《apache负载均衡.doc(7页珍藏版)》请在三一文库上搜索。

1、V/1V/的负载均基于 Apache Http Server衡方案作者:王永辉2008-08-11目录基于 APACHE HTTP SERVER 的负载均衡方案 1目录2一、名词解释 31、负载均衡 32、MOD_PROXY_BALANCER 3二、操作步骤 31、下载安装3Win dows 3Linux 42、启动服务和关闭服务 4Win dows 4Linux 53、配置 5三、注意事项6四、参考资料62V/亠、名词解释1、负载均衡3V/#V/In ternet的规模每一百天就会增长一倍, 快的系统反应时间,而不愿屡次看到某个站点 网络的各个核心部分随着业务量的提高、 客户希望获得7天24

2、小时的不间断可用性及较“ Server Too Bus y及频繁的系统故障。访问量和数据流量的快速增长,其处理能力和#V/计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量的需 求。于是,负载均衡机制应运而生。负载均衡(Load Bala nee)建立在现有网络结构之上,它提供了一种廉价有效透明的方 法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性 和可用性。2、mod_proxy

3、_balaneermod_proxy_balancer是mod_proxy的扩展,提供负载平衡支持,Apache2.1版本及更高级版本才可以使用。mod_proxy提供HTTP/1.1的代理/网关功能支持本文就是演示如何通过mod_proxy_balancer模块来实现负载均衡。二、操作步骤1、下载安装Windows至U http:/httpd.apache.org/download.cgi下载 windows版本最新安装程序apache_2.2.9-win32-x86-no_ssl-r2.msi,双击安装文件进行安装。在 Server Information 界面上的 Network Dom

4、ain 位置输入 localhost,在 Server Name 位 置输入 localhost,在 Admi nistrator Email Address 位置输入邮箱地址,在 In stall Apache HTTP Server 2.2 programs and shortcuts for 位置选择 for All Users ,然后 next,直到完成。Linux下载:至U http:/httpd.apache.org/download.cgi 下载 httpd-2.2.9.tar.gz 至U/opt/setupfile 目录中。 解压:cd /opt/setupfilegzip h

5、ttpd-2.2.9.tar.gz 生成 httpd-2.2.9.tar 文件tar xvf httpd-2.2.9.tar 生成 httpd-2.2.9 目录配置源代码树:(详细描述见参考手册)cd httpd-2.2.9./configure -prefix=/opt/apache2.2.9 -enable-mods-shared=all -enable-proxy编译:make安装:make in stall最后apache将会安装到/opt/apache2.2.9目录中。2、启动服务和关闭服务Windows开始程序 Apache Http Server 2.2 Control Apac

6、he Server Start 启动 Apache 服务。在地址栏输入:http:/localhost,出现 It works!说明 Apache 安装成功。开始程序 Apache Http Server 22 Control Apache Server Stop 关闭 Apache 服务。 开始程序 Apache Http Server 2.2 Control Apache Server Restart 重启 Apache 服务。Linuxcd /opt/apache2.2.9/b in./apachectl -k start 启动./apachectl -k stop 关闭./apache

7、ctl -k restart 重启3、配置要想使 Apache Http Server以反向代理实现负载均衡的功能,必须在其主配置文件cong/httpd.conf 中进行配置。首先,要在配置文件中将mod_proxy_balancer模块及其依赖模块mod_proxy 和mod_proxy_http 打开,即把#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_bala ncer_module modules/mod_proxy_bala ncer.so#LoadModule proxy_http_module mod

8、ules/mod_proxy_http.so这三行的注释去掉,变成LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_balancer_module modules/mod_proxy_balancer.soLoadModule proxy_http_module modules/mod_proxy_http.so其次,在文件的末尾添加如下元素:ProxyRequests offProxyPass / balancer:/test/ stickysession=jsessionid nofailover=On Balance

9、rMember http:172.20.80.47:10000 loadfactor=1BalancerMember http:172.20.80.47:9080 loadfactor=2#设置虚拟主机:WirtualHost *:80ServerAdmin wangServerName localhostServerAlias localhostProxyPass / balancer:/test/ ProxyPassReverse / balancer:/test/配好后重新在地址栏输入http:/localhost,出现的将是http:/localhost:1000 或者 http:/l

10、ocalhost:9080的主页,表示已经实现了负载均衡。另外,也可以添加元素vLocation /balancer-managerSetHandler balancer-managerOrder Deny,Allow#Deny from allAllow from all来通过访问http:/localhost/balancer-manager查看各个节点的工作状态,如下图:Load Balancer Manager for localhostServer Version; Apache/2.2 9 (Win32)Server Built: Jun 13 2008 CM:04:59LoadB

11、alncei Status foi1 balaiicei:/tstStickrSensiDLi Timeout FailoverAfcfempts Methodjsessiomd 01byre que stsWorker UHLKoute KouteRedii* Factor Set Status Elected To Fromhttp 如 2.20.血了 : 10000I0Ole72.6K 12R曲如2前.血7:如帥20Ole1554K 23RJjgtlBjihmcer Status for balancer;/tc5tStickFSessian Timeout FailoverAtTein

12、pts Method-00byre que stsWorker TOL Route RnuteRdii Factor Set Status Elected T心 Fimn三、注意事项 ProxyPass为代理转发的 Url,即将所有访问/的请求转发到群集 balancer:/test。 loadfactor为各主机间的负载比例参数,可以设置不同指数。 BalancerMember为群集的成员,即群集服务器 A或B,负载均衡服务器会根据均衡 规则来将请求转发给 BalancerMember。 Proxyrequests此指令将允许或禁止Apache作为正向代理服务器的功能(设置为Off并不会禁用ProxyPass指令)。在一个典型的反向代理配置中,此可选项一般设置为Off。四、参考资料http:/httpd.apache.org/http:/httpd.apache.Org/docs/2.2/ fo/Article-3cd39820.html chinese manual/7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1