D クラスタ化環境でのAdvanced Management Console のインストール - 例

この項では、LinuxプラットフォームでAdvanced Management Console をインストールする例を説明します。WebLogicクラスタ環境でAdvanced Management Console をデプロイすると、パフォーマンスを向上させることができます。WebLogicクラスタが管理する、異なるホストで実行される複数の管理対象サーバーは、すべてのリクエストをラウンドロビン・モードで処理するために連携できます。 

この付録の内容は次のとおりです。

次に示すのは、クラスタ化環境にAdvanced Management Console をインストールするためのプロセスの概要です。
  1. すべてのマシンが使用可能であることを確認します。

  2. シェル・アクセスでログインでき、ルート資格証明があることを確認します。

  3. 最初のサーバー(SRV1など)に設定をインストールします。

  4. 2番目のサーバー(SRV2など)に設定をインストールします。

  5. データベース・サーバー(SRVDB)に設定をインストールします。

  6. Advanced Management Console アプリケーションをデプロイします。コンソールにアクセスするSRV1で実行されているWebLogic管理サーバー、およびSRV1およびSRV2で実行されているノード・マネージャを持っている必要があります。

  7. SCCMを使用して、または手動のステップで、Advanced Management Console エージェントをインストールします。

WebLogic Serverのインストールおよび構成

ターゲット管理対象サーバーが実行される各ホスト上で、WebLogic Serverをインストールする必要があります。ドメインは最初のホストで作成する必要があります。

Advanced Management Console をWebLogicクラスタにインストールするには、4つ以上のマシンが必要です。2つはWebLogic Serverの設定に必要で、1つはデータベースの設定に必要です。ロード・バランサは、複数の設定全体で共有されます。
WebLogic Serverをインストールし、ドメインを作成するには:
  1. 「WebLogic Serverのインストール」を参照してください。

  2. WebLogic Serverドメインを作成および構成します。

WebLogic Serverコンソールでのマシンおよびサーバー(SRV1)の構成

WebLogic Serverを構成するには、WebLogic Serverコンソールで必要なマシンおよびサーバーを構成する必要があります。

このトピックでは、主にクラスタに最初のマシン(SRV1)を作成する方法について説明します。WebLogic Serverコンソールでマシンおよびサーバーを構成するには:

  1. localhostではなくDNS名でノード・マネージャを起動するように、nodemanagerプロパティを編集します。このガイドでは、${MW_HOME}がWebLogic Serverホーム・ディレクトリを表しています。

    [deployment@SRV1 nodemanager]$ pwd
    ${MW_HOME}/user_project/domains/base_domain/nodemanager
    [deployment@SRV1 nodemanager]$ vi nodemanager.properties 
    Set ListenAddress=SRV1.yourdomain.com
  2. WebLogicコンソールを起動します。

    [deployment@SRV1 bin]$ pwd
    ${MW_HOME}/user_projects/domains/base_domain/bin
    [deployment@SRV1 bin]$ nohup ./startWebLogic.sh &
    [1] 7820
    [deployment@SRV1 bin]$
  3. ノード・マネージャを起動します。

    [deployment@SRV1 bin]$ pwd
    ${MW_HOME}/bin
    [deployment@SRV1 bin]$ nohup ./startNodeManager.sh &
    [2] 7991
    [deployment@SRV1 bin]$
  4. WebLogic管理ユーザーでWebLogicコンソールにログインします(http://SRV1.yourdomain.com:7001/console/login/LoginForm.jsp)。

  5. 「環境」をクリックし、左側のパネルから「マシン」をクリックします。

  6. 「新規」をクリックし、SRV1 DNS名を入力し、ドロップダウン・リストから「Unix」を選択して、「次」をクリックします。

  7. SRV1のDNS名を入力し、「終了」をクリックします。

  8. 同様に、ステップ6と7を繰り返して、SRV2のマシンを作成します。

  9. 「環境」に移動し、左側のパネルから「サーバー」をクリックします。

  10. 「新規」をクリックし、リスニング・アドレス(DNS名として)およびポート番号を使用してサーバーの詳細を入力します。「はい、このサーバー用に新しいクラスタを作成します。」を選択していることを確認し、「次」をクリックします。

  11. 新しいクラスタに名前を付け(cluster-0など)、「終了」をクリックします。

  12. サーバー名をクリックし、このサーバーをSRV1に関連付け、SSLを有効にして、「保存」をクリックします。

  13. ステップ9から12に従って、SRV2のサーバーを構成します。このサーバーを以前に作成した既存のクラスタに関連付けていることを確認します。

  14. サーバーを再度クリックし、構成ページから「サーバーの起動」に移動してヒープ・サイズを構成します。

  15. 「サービス」をクリックし、左側のパネルから「JTA」をクリックします。

  16. 「タイムアウト」を更新し、「保存」をクリックします。「WebLogic Server JTAの設定」を参照してください。

ドメイン・パックの作成

SRV1でドメイン・パックを作成するには、次のように更新します。
[deployment@SRV1 Oracle_Home]$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
[deployment@SRV1 ]$ export PATH=${MW_HOME}/oracle_common/common/bin:$PATH
[deployment@SRV1 ]$ export DOMAIN=${MW_HOME}
[deployment@SRV1 ]$ pack.sh -managed=true -domain=$DOMAIN -template=/tmp/template.jar -template_name="/tmp/template_name"
<< read domain from ${MW_HOME}
  succeed: read domain from ${MW_HOME}
<< set config option Managed to "true"
  succeed: set config option Managed to "true"
<< write template to "/tmp/template.jar"
..............................
 >> succeed: write template to "/tmp/template.jar"
<< close template
  succeed: close template
[deployment@SRV1 base_domain]$

クラスタ内の2番目のマシン(SRV2)の構成

2番目のマシンを構成するには:

  1. WebLogic Serverをインストールします。「WebLogic Serverのインストール」を参照してください。ドメインの作成を求められたら、「取消」をクリックします。
  2.  ドメイン・パックの作成を使用してパックが作成されたかどうかを確認します。
  3. パック・ファイルをSRV1からSRV2にコピーします。
    [deployment@SRV2 base_domain]$ scp /tmp/template.jar deployment@SRV2:/tmp/.
    
  4. sshによってドメインをSRV2にアンパックします。
    [deployment@SRV2 Oracle_Home]$ java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
    [deployment@SRV2 Oracle_Home]$ export DOMAIN=${MW_HOME}
    [deployment@SRV2 Oracle_Home]$ unpack.sh -domain=$DOMAIN -template=/tmp/template.jar
    << read template from "/tmp/template.jar"
      succeed: read template from "/tmp/template.jar"
    << set config option DomainName to "base_domain"
      succeed: set config option DomainName to "base_domain"
      validateConfig "KeyStorePasswords"
      succeed: validateConfig "KeyStorePasswords"
    << write Domain to ${MW_HOME}
    ..................................................
    << close template
      succeed: close template
    [deployment@SRV2 Oracle_Home]$
  5. SRV2でノード・マネージャを起動します。
    [deployment@SRV2 bin]$ pwd
    ${MW_HOME}/bin
    [deployment@SRV2 bin]$ nohup ./startManagedWebLogic.sh second_server_name admin_url &
    [1] 10632
    [deployment@SRV2jb bin]$

ノート:

場合によっては、admin_urlのユーザー名とパスワードを含むようにboot.propertiesファイルを設定する必要があります。

ロード・バランサの構成

ロード・バランサは、バックエンドWebLogic Serverの前にあります。任意のロード・バランサを使用できます。ロード・バランサはクライアントとバックエンド・サーバー間の各パケットの転送ステーションであるため、単一点ボトルネックとなる可能性があります。そのため、ハードウェア・ロード・バランサを強くお薦めします。

Java Advanced Management Console アプリケーションのデプロイ

アプリケーションを配置するには:

  1.  SRV1およびSRV2のインストールおよび構成ステップを完了したかどうかを確認します。

  2. WebLogic ServerがSRV1で起動されているかどうかを確認します。起動されていない場合、起動する必要があります。

  3. SRV1でWeblogicコンソールにログインします。

  4. 左側のパネルから「デプロイメント」をクリックします。

  5. 「インストール」をクリックし、WebLogicデプロイメント・ライブラリからjax-rs-2.0.warをインストールします。「次」をクリックし、「次」をクリックします。

  6. 「デプロイメント・ターゲット」ページで、「クラスタのすべてのサーバー」を選択して、このライブラリをすべてのサーバーにデプロイし、「次」をクリックします。

  7. 次の画面で「次」「終了」の順にクリックして、デフォルトを受け入れます。

  8. Advanced Management Console アプリケーションをデプロイするには、左側のパネルから「デプロイメント」をクリックします。

  9. 「インストール」をクリックし、JavaAMCデプロイメント・パッケージを選択します。「次」をクリックし、「次」をクリックします。

  10. 「デプロイメント・ターゲット」ページで、「クラスタのすべてのサーバー」を選択して、このライブラリをすべてのサーバーにデプロイし、「次」をクリックします。

  11. 「次へ」および「終了」をクリックします。

  12. 左側のパネルから「デプロイメント」をクリックして、デプロイメントが終了したことを確認します。

Oracle Databaseのインストールおよび構成

Oracleデータベースのインストールおよび構成を開始する前に、構成でroot権限が必要なときにroot権限を取得できることを確認します。

WebLogic Serverのデータ・ソースの構成

WebLogic Serverでデータ・ソースを構成するには、「OracleデータベースによるWebLogic Serverの構成」を参照してください。

ノート:

データ・ソースは、単一のWebLogic Serverではなくクラスタ上にデプロイする必要があります。

Advanced Management Consoleエージェントの自動更新