Weblogic教程

创建集群的条件

配置集群之前,需要执行以下步骤来准备环境:

1. 获取集群许可证

集群 WebLogic Server 实例必须具有有效的集群许可证。

要更新当前的许可证,请使用 WebLogic 安装后上级主目录中的 UpdateLicense 工具 UpdateLicense.cmd:

UpdateLicense <new_license_file>

请确保 license 文件中包含有效的对"Cluster"组件的授权,其内容类似如下的部分 (不同的版本会有不同,特别是后续的新版本,技术上已经不需要强制性的安装许可证文本 文件,但需要许可证的版本内容大致相通):

<license
component="Cluster"
cpus="unvalued"
expiration="never"
ip="any"
licensee="XXX"
serial="616351266349-1844896394531"
type="SDK"
units="5"
signature="MC0CFQCQrk+Kbddfz3RHVH6uGfj"
/>

2.  了解网络和安全拓扑

  • 集群是否位于单个局域网中?

  • 集群是跨 LAN 还是 WAN?

根据您选择的网络拓扑,安全要求也将会有所不同。某些网络拓扑会干扰多播通信, 所以请尽量避免跨防火墙部署集群中的服务器实例。

3.  确定集群架构

  • 使用单层架构还是多层架构?

  • 计划如何执行负载均衡?

  • 是否要使用基本的 WebLogic Server 负载均衡?

  • 是否要使用第三方负载均衡器?

  • 是否将隔离区与防火墙配合使用?

您所选择的架构将对集群的设置方式产生影响。根据集群架构,您可能还需要安装或 配置其它资源,如负载均衡器、HTTP 服务器和代理插件

4.  选择要进行集群安装的计算机

  • 可以在单台计算机上设置集群来进行演示或开发,不过这对生产环境并不实用。

  • 计算机不要使用动态分配的 IP 地址。

  • 理论上对在集群中的服务器实例数量没有限制,只要有合适的许可证(License)。

  • 大型多处理器服务器可以承载大型集群,一般建议每两个 CPU 对应一个 WebLogic Server 实例(当然具体还需要根据应用的负载模型来确定)。

集群的主要优点是负载平衡和故障转移。如果集群中的多个服务器位于同一台计算机 上,则这些优点将显现不了。如果计算机出现故障,位于此计算机上的所有服务器也都将 出现故障,即使负载平衡,处理过程也只能由该计算机进行。负载平衡器和代理服务器需 要了解哪些服务器位于一个集群中,因此,一般情况下,您需要在负载平衡器或代理服务 器中配置集群中每个服务器的 IP 地址。如果将服务器分配给动态分配 IP 地址的计算机, 那么 IP 地址会变化,负载平衡器或者代理服务器将无法找到它

5.  确定集群中服务器实例的 IP 地址或 DNS 名称以及端口号

在程序中调用实体 Bean 和会话 Bean 时,建议使用集群地址作为 Provider_URL 来构 造请求;并且在集群地址中使用 DNS 名称,此名称可通过 DNS 映射至集群中每个 WebLogic Server 实例的 IP 地址。

动态集群地址需要符合以下格式:

listenaddr1:listenport1,listenaddr2:listenport2,listenaddr3:listenport3

关注微信获取最新动态