Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109172
  • 博文数量: 4
  • 博客积分: 1511
  • 博客等级: 上尉
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-08 22:37
文章分类
文章存档

2011年(3)

2009年(1)

分类: LINUX

2011-08-23 17:48:42

一、使用Apusic负载均衡器的系统结构

本文前面的插图是一个典型的使用Apusic负载均衡器的负载均衡服务集群的系统结构。

在这个系统中,我们可以看出,Apusic负载均衡器是用Apusic 1.1实现的,也就是说,负载均衡器和其他APUSIC服务器没有多少区别,不同的是它上面没有安装应用系统,并且使用不同的配置文件,它只是专门提供负载均衡服务。客户通过访问负载均衡器的Web服务,来访问整个集群的资源。真正存放Web应用的是服务器1和服务器2,当然还可以更多,只需要修改负载均衡器的配置文件即可添加和删除,也可以使用负载均衡器的配置工具,详细内容可参考第三小节"配置"。

用户请求达到负载均衡器后,负载均衡器将它分配到某个Apusic应用服务器上,让这个应用服务器为此用户提供服务。

二、安装

负载均衡器和其他APUSIC服务器没有多少区别,不同的是它上面没有安装应用系统,并且使用不同的配置文件。因此它的安装方法和安装一个Apusic应用服务器是一样的,请参考第一章"Apusic Application Server 的安装配置"。

三、配置

在APUSIC安装目录下找到文件config/loadbalancer.conf,它的内容一般是这样的:

大家可以和APUSIC应用服务器的配置文件config/apusic.conf比较一下,可以发现少了一些东西,但多了一个LoadBalancer服务。其中有一个重要的属性BackendServers定义了集群中的服务器,这是一个用逗号分隔的服务器地址列表,包括主机名和端口号,负载均衡器将根据这个列表采取循环或随机的策略来选择服务器。负载均衡器和内部服务器启动的先后次序无关紧要,负载均衡器将总是选择目前可用的内部服务器,并周期性地检测内部服务器是否正常工作。

当用这个配置文件启动APUSIC应用服务器时,这台服务器就成为一个负载均衡器。

另外,还可以使用负载均衡器的配置工具来增加、删除或修改它所管理的应用服务器。

四、运行

启动命令行为:

java com.apusic.server.Main -config config/loadbalancer.conf

由于剔除了EJB,JMS,JDBC等组件,负载均衡器有更多的资源来处理负载,将客户的请求转发到内部服务器上,并将内部服务器的回应转发给客户。另外,APUSIC负载均衡器还可以结合其他负载均衡技术,例如基于DNS和基于NAT的负载均衡。以DNS为例,你可以在集群系统中安装多个 负载均衡器,每个负载均衡器都和内部服务器有连接,并配置DNS,使所有的负载均衡器都映射到同一个域名,这样当用户使用域名访问系统时,DNS会首先将域名映射到其中一个负载均衡器的IP地址,用户将请求发到指定IP地址的负载均衡器上,而此负载均衡器再将请求转发到一个内部服务器上.

五、对Apusic 应用服务器的要求

在使用负载均衡器之前,首先要在集群中所有的服务器上安装APUSIC应用服务器,安装方法和在单独一台服务器上安装是一样的,但注意在安装应用系统时要在所有服务器上都保持一致,如果有条件可以采用一个共享硬盘组。安装完成后启动服务器,并测试应用系统能否正常工作。如果只有一台机器,也可以测试APUSIC的集群功能,可以启动多个服务器进程,但它们的各种服务的侦听端口都不能有冲突。

摘自网络

阅读(1820) | 评论(0) | 转发(0) |
0

上一篇:无题

下一篇:egrep 用法

给主人留下些什么吧!~~