基本的なクラスタの作成

このOracle by Example(OBE)チュートリアルでは、Oracle WebLogic Serverの新規クラスタを作成する方法について説明します。 サーバーを起動したあと、ログおよび管理コンソールを使用して、各サーバーがクラスタに正しく追加されたことを確認します。 別のOBEチュートリアルでは、JavaEEアプリケーションのロードバランシングやフェイルオーバーをサポートするため、このクラスタの機能を拡張しま す。

約30分

トピック

このOBEチュートリアルでは、以下のトピックについて説明します。

クラスタの監視

 

このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告:すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によってはレスポンス・タイムが遅くなる場合があります。)

各手順に関連したスクリーンショットのみを表示する場合 は、それぞれの手順にある各アイコンの上にカーソルを置いてください。

概要

WebLogic Serverのクラスタは、複数のWebLogic Serverサーバー・インスタンスで構成されており、それらが同時に稼働して互いに連動することで、スケーラビリティと信頼性を向上させています。 ドメインは1つまたは複数のWebLogic Serverインスタンスで構成されており、すべてのインスタンスがクラスタ化されている場合、クラスタ化されていない場合、もしくはクラスタ化インスタ ンスと非クラスタ化インスタンスが組み合わせられている場合があります。 1つのドメインには、複数のクラスタを含むことができます。

クライアントから見ると、クラスタは1つのWebLogic Serverインスタンスとして表示されます。 1つのクラスタを構成する複数のサーバー・インスタンスは、同じマシン上で実行することも、異なるマシン上で実行することもできます。 クラスタの能力を高めるには、既存マシン上のクラスタにサーバー・インスタンスを追加するか、または、クラスタにマシンを追加して、追加のサーバー・イン スタンスをホスティングします。

クラスタに含まれるすべてのサーバー・インスタンスは、マルチキャストまたはユニキャストを使用して、サーバー の定期的なハートビート・メッセージをクラスタ内の別のメンバーにブロードキャストします。 それぞれのハートビート・メッセージには、メッセージを送信したサーバーを一意に特定するデータが含まれます。 サーバーは、一定間隔でハートビート・メッセージをブロードキャストします。 そして、クラスタ内の各サーバーは、マルチキャスト・アドレスまたはユニキャスト・アドレスを監視して、すべてのピア・サーバーのハートビート・メッセー ジが送信されていることを確認します。

トピック・リスト に戻る

シ ステム要件

システム環境が次の要件を満たしていることを確認してください。

ソフトウェア要件

このチュートリアルを始める前に、次のチュートリアルをあらかじめ完了しておく必要があります。

Oracle WebLogic Serverのインストールとドメインの作成
Oracle WebLogic Serverの管理対象サーバーの構成
管 理コンソールの使用

 

最小限のハードウェア要件

項目 仕様
プロセッサ速度 1GHz
メモリ 2GB
ハードディスク空き容量 1GB

トピック・リストに戻る

既存 サーバーによるクラスタの作成

以下の手順を実行します。

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
(デフォルトを使用)
Multicast Port
(デフォルトを使用)


OK」ボタンをクリックします。

ヒント:マルチキャスト・コミュニケーションを正しく機能させるには、マシンのネットワーク・インタフェースがアクティ ブである必要があります。

5.

新規クラスタを選択します。 「Configuration」 →「Servers」タブをクリックします。



6.

Add」ボタンをクリックします。

7.

管理対象サーバーから1台を選択し、「Finish」 をクリックします。

 

8. 上述の手順を繰り返して、残りの2台の管理対象サーバーをクラスタに追加します。

9. Change Centerパネルで、「Activate Changes」ボタンをクリックします。

トピック・リストに戻る

クラスタ化サーバーの起 動

以下の手順を実行します。

1.

管理対象サーバーのうちの1台を起動します。 シェルで、<domain>\binディレクトリに移動し、startManagedServerスクリプトを使用します。 以下に例をあげます。


>./startManagedWebLogic.sh dizzy1 localhost:7001

プロンプトが表示されたら、管理者用資格証明を入力します。

2.

シェルの標準出力ストリームを使用して、サーバーの起動を監視します。ある時点で、サーバーがクラスタ・コミュニケーションのリスニン グを開始し、クラスタ内のそのほかのサーバーとの同期化を待機し始めることが確認できます。残りのサーバーは起動されていないため、この時点では同期化を おこなう相手はいません。


<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 LevelNoticeに 設定されていないか、またはそれ以下である場合、シェルにログ・メッセージが表示されません。 かわりに、コンソールを使用してサーバー・ログ・ファイルの内容を参照します。

3.

上述の手順を繰り返して、残りの2台の管理対象サーバーを起動します。 再度、シェルの標準出力ストリームまたはサーバー・ログを使用して、クラスタに正しくサーバーが追加されたことを確認します。

<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 LevelInfoに 設定されていないか、またはそれ以下である場合、シェルにログ・メッセージが表示されません。 かわりに、コンソールを使用してサーバー・ログ・ファイルの内容を参照します。

トピック・リストに戻る

クラス タの監視

以下の手順を実行します。

1.

管理コンソールに戻ります。 Domain Structureパネルで、「Environment」→「Clusters」を選択します。 次に、使用するクラスタを選択します。

2.

Monitoring」タブをクリックします。

 

3.

結果の表から、3台の管理対象サーバーすべてが現在クラスタに加わっていることが分かります。 また、各種のコミュニケーション統計情報も確認できます。


 トピック・リストに戻る

このレッスンで学習した内容は次のとおりです。

管理コンソールを使用した新規クラスタの定義
このOBEチュートリアルについての質問は、OBE Discussion Forumに投稿してください。

トピック・リストに戻る

このアイコンの上にカーソルを置くと、すべてのスクリーンショットが 非表示になります。