WebLogic集群配置[汇编].pdf
文本预览下载声明
配置 WebLogic Server 9.2集群
(本文讲述如何在 WebLogic Server 9.2 上配置集群, 以及通过 Http 代理方式 Proxy Server
来访问集群)
1
预备知识
什么是 Domain 和 Server
Domain
Domain 是 WebLogic Server 实例的基本管理单元。所谓 Domain 就是,由配置为
Administrator Server 的 WebLogic Server 实例管理的逻辑单元,这个单元是有所有相关资源
的集合。
Server
Server 是一个相对独立的, 为实现某些特定功能而结合在一起的单元, 该服务用于部署
应用程序,其中代理服务还在该 Server 下建立。
Domain and Server 的关系
一个 Domain 可以包含一个或多个 WebLogic Server 实例,甚至是 Server 集群。一个
Domain 中有一个且只能有一个 Server 担任管理 Server 的功能,其它的 Server 具体实现一个
特定的逻辑功能。
负载均衡集群
高扩展型集群,即负载均衡集群技术,就是带均衡策略(算法)的服务器集群。负载均
衡集群在多节点之间按照一定的策略 (算法)分发网络或计算处理负载。 负载均衡建立在现
有网络结构之上, 它提供了一种廉价有效的方法来扩展服务器带宽, 增加吞吐量, 提高数据
处理能力,同时又可以避免单点故障。以 Web 访问为例,后台的多个 Web 服务器上面有相
同的 Web 内容,Internet 客户端的访问请求首先进入一台服务器, 由它根据负载均衡策略 (算
法)合理地分配给某个服务器 ,其中服务器可以是同一台机器,也可不同机器。
WebLogic 集群的工作机制
每一个 Clustered service,在每一个 server 上都会有一个 instance,即一个 replica ,这些
replicas 集合在一起形成一个 replica-aware stub 。这些 stubs 负责客户端与相关的服务器段对
象的通信,当客户端请求该 service 时,实际上是向 stub 发出请求, stub 根据不同的算法调
用集合中某一 replica ,如果调用失败, stub 会检测到错误并重新调用其它的 replica 。Cluster
支持多种算法:随机、轮循、基于性能的负载均衡的轮循 (Weight-based round-robin) 、根据
参数值调用 (Parameter-based routing)。WebLogic Cluster 通过负载均衡和容错最大程度的实现
2
了它的可伸缩性和可用性。为了提高 Cluster 的可伸缩性,必须保证充分利用每一个 Server。
WebLogic 可以在不同平台、不同性能的机器上安装 Server 并进行 Cluster, 然后采用
Weight-based round-robin 算法达到负载均衡,从而使每一个 Server 都得到充分的利用。
本文环境
平台: Windows 2003
软件: WebLogic Server 9.2
配置 WebLogic Server 集群
WebLogic 集群的体系结构
单层混合型的集群架构( Cluster )
这种架构将所有的 Web 应用以及相关的服务应用全部置于集群中的单一 WLS 实例中,
这种架构的优势在于:
显示全部