创建基本集群

本 OBE 教程旨在帮助您了解 WebLogic Server 新集群的基础知识。启动服务器之后,您需要使用它们的日志和管理控制台来确认每个服务器成功加入集群。其他 OBE 教程将介绍该集群对负载平衡和 JavaEE 应用程序故障切换的支持能力。

大约 30 分钟

主题

本 OBE 教程包括下列主题:

监视集群

将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)

此外,您还可以在下面的步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。

概述

一个 WebLogic Server 集群包括多个 WebLogic Server 实例,这些服务器实例同时运行并一起工作,从而提高了可扩展性和可靠性。一个域包括一个或多个 WebLogic Server 实例,可以是集群的、非集群的或者集群和非集群实例的组合。一个域可以包括多个集群。

对客户端来说,集群就像一个 WebLogic Server 实例。构成集群的服务器实例既可运行在同一台计算机上,也可运行在不同的计算机上。可以通过在现有的计算机上向集群添加额外的服务器实例,或者向集群添加计算机以托管增加的服务器实例,来提高集群的容量。

集群中的所有服务器实例都使用多播或单播来向集群其他成员定期发送服务器心跳消息。每一条心跳消息都包含唯一标识发送消息的服务器的数据。服务器定期发送它们的心跳消息。反过来,集群中的每个服务器监视多播或单播地址以确保所有对等服务器心跳消息已发送。

返回主题列表

系统要求

确保您的系统环境满足以下要求:

软件要求

开始学习本教程前,您应当先完成以下必备教程:

安装并配置 Oracle WebLogic Server
为 Oracle WebLogic Server 配置受管理实例
使用管理控制台

最低硬件要求

规格说明
处理器速度 1 GHz
内存 2 GB
可用硬盘空间 1 GB

返回主题列表

创建现有服务器的集群

执行以下步骤:

1.

关闭正在运行的受管理服务器。例如,使用管理控制台,在 Domain Structure 面板中选择 Environment > Servers。然后单击 Control 选项卡。



2.

选择每一个受管理服务器的复选框。单击 Shutdown 按钮并选择 Force Shutdown Now

3.

单击管理控制台的 Change Center 面板中的 Lock & Edit。从 Domain Structure 面板中选择 Environment > Clusters。单击 New 按钮。


4.

输入以下信息:


Name dizzyworldCluster
Messaging Mode
Multicast
Multicast Address
(use default)
Multicast Port
(use default)


单击 OK 按钮。

提示:要使多播通信功能正常运行,计算机的网络接口必须处于激活状态。

5.

选择新的集群。单击 Configuration > Servers 选项卡。



6.

单击 Add 按钮。

7.

选择一个受管理服务器并单击 Finish

8. 重复前面的步骤向集群添加其余两个受管理服务器。

9. 在 Change Center 面板中,单击 Activate Changes

返回主题列表

启动集群服务器

执行以下步骤:

1.

启动一个受管理服务器。在一个 shell 中,转至 <domain>\bin 目录并使用 startManagedServer 脚本。例如:


>./startManagedWebLogic.sh dizzy1 localhost:7001

如果系统提示,请提供您的管理凭证。

2.

使用 shell 的标准输出流查看服务器启动。有些时候,您应该可以看到它开始监听集群通信并开始等待与集群中其他服务器同步。因为其他服务器没有启动,所以没有同步的对象:


<Jul 24, 2008 1:59:01 PM EDT> <Notice> <Cluster> <BEA-000138> <Listening for announcements from cluster dizzyworldCluster on 239.192.0.0:7001.>
<Jul 24, 2008 1:59:01 PM EDT> <Notice> <Cluster> <BEA-000133> <Waiting to synchronize with other running members of dizzyworldCluster.>
. . .
<Jul 24, 2008 1:59:35 PM EDT> <Notice> <Cluster> <BEA-000102> <Joining cluster dizzyworldCluster on 239.192.0.0:7001>


提示: 如果您的受管理服务器的 Standard Out Severity Level 没有设为 Notice 或更低,这些日志消息将不会在 shell 中显示。然而,您可以使用控制台来查看服务器的日志文件内容。

3.

重复前面的步骤来启动其他两个受管理服务器。同样,使用 shell 标准输出流或服务器日志来确认服务器成功加入集群:

<Jul 24, 2008 8:50:38 PM EDT> <Info> <Cluster> <BEA-000111> <Adding dizzy2 with ID -1782128580192434823S:172.16.205.130:[7005,7005,-1,-1,-1,-1,-1]:dizzyworld:dizzy2 to cluster:dizzyworldCluster view.>
<Jul 24, 2008 8:50:38 PM EDT> <Info> <Cluster> <BEA-000111> <Adding dizzy1 with ID -6563747670768289324S:172.16.205.130:[7003,7003,-1,-1,-1,-1,-1]:dizzyworld:dizzy1 to cluster:dizzyworldCluster view.>

提示: 如果您的受管理服务器的 Standard Out Severity Level 没有设为 Info 或更低,这些日志消息将不会在 shell 中显示。然而,您可以使用控制台来查看服务器的日志文件内容。

返回主题列表

监视集群

执行以下步骤:

1.

返回管理控制台。从 Domain Structure 面板中选择 Environment > Clusters。然后选择您的集群

2.

单击 Monitoring 选项卡。

3.

生成的表应表明三个受管理服务器现在都已加入集群。还提供各种通信统计数据。


返回主题列表

在本教程中,您学习了如何:

使用管理控制台定义新的集群
有关本 OBE 教程的问题,请在 OBE 论坛上发布查询。

返回主题列表

将鼠标置于该图标上可以隐藏所有的屏幕截图。