セカンダリ・ノード(ホスト2)でのフェイルオーバー構成のための手動による手順

ヒント: リリース21.5.2以上では、これらの手順をスキップし、かわりに「フェイルオーバー設定スクリプトを使用したEssbaseフェイルオーバー環境の設定」の手順を使用します。

セカンダリ・ノードであるホスト2では、Essbaseのみが実行されます。

  1. セカンダリ・ノードのホスト2にSSH接続します。
  2. WebLogicを実行し、ホスト1からコピーしたessbase_ha.jarをアンパックします。

    Linuxの場合:

    <Oracle home>/oracle_common/common/bin/unpack.sh -template=essbase_ha.jar -domain=<Domain Home>

    Linuxの例:

    ./Oracle/Middleware/Oracle_Home/oracle_common/common/bin/unpack.sh -template=/scratch/essbase_ha.jar -domain=<Domain Home>

    Windowsの場合:

    <Oracle home>\oracle_common\common\bin\unpack.cmd -template=essbase_ha.jar -domain=<Domain Home>

    Windowsの例:

    .\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\unpack.cmd -template=\scratch\essbase_ha.jar -domain=<Domain Home>

    ノート:

    <ドメイン・ホーム>はホスト1に定義されているものとまったく同じである必要があります。たとえば、./Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domainなどです。
  3. <Domain Home>/bin/setDomainEnv.sh (Linuxの場合)または<Domain Home>\bin\setDomainEnv.cmd (Windowsの場合)を編集します

    注意:

    Essbaseプラットフォームでは、<DOMAIN HOME>/binに、環境およびEssbase機能の動作をカスタマイズできるスクリプトが含まれています。ただし、これらのドメイン環境または起動スクリプトを変更すると、起動の失敗など、意図しない影響が生じる可能性があります。最初にテスト環境で変更を加えることをお薦めします。これらのスクリプトを編集する前に、必ず次のことを実行してください:

    1. <DOMAIN HOME>/esstools/bin/stop.sh (Linuxの場合)または<Domain Home>\esstools\bin\stop.cmd (Windowsの場合)を使用してEssbase管理対象サーバーを停止します。

    2. <DOMAIN HOME>/binで、編集するファイルのバックアップ・コピーを作成します。例:

      Linuxの場合

      cp setStartupEnv.sh setStartupEnv_bak.sh

      Windowsの場合

      copy setStartupEnv.cmd setStartupEnv_bak.cmd
    3. Oracleのドキュメントに記載されている手順のみを使用するか、Oracleサポートと連携して、慎重に編集してください。

    4. <DOMAIN HOME>/esstools/bin/start.sh (Linuxの場合)または<Domain Home>\esstools\bin\start.cmd (Windowsの場合)を使用してEssbaseを再起動します。起動が正常に完了したことを確認します。

    EXTRA_JAVA_PROPERTIESをホスト1に追加したのと同じように、同じEXTRA_JAVA_PROPERTIESをホスト2上のsetDomainEnv.sh (Linuxの場合)またはsetDomainEnv.cmd (Windowsの場合)にコピーします。
    1. EXTRA_JAVA_PROPERTIESという文字列を検索します。

      重要: JAVA_PROPERTIESではなく、EXTRA_JAVA_PROPERTIESを検索します。

    2. 既存のエクスポートのEXTRA_JAVA_PROPERTIES行の後ろに次の-D定義を追加します。

      Linuxの場合:

      EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIES

      Windowsの場合:

      set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%

      ノート:

      すべてのTLS証明書が適切にインポートされている場合、このステップは必要ありません。自己署名証明書の場合や、後で管理対象サーバーがSSLのエラーで起動できなくなる場合は、このステップが必要です。
  4. <Domain Home>/bin/setStartupEnv.sh (Linuxの場合)または<Domain Home>\bin\setStartupEnv.cmd (Windowsの場合)を編集します。

    ESSBASE-MAN-SVRスタートアップ・グループで「DISCOVERY_URL」を検索し、ホスト1のホスト名とポートの値をホスト2の値に変更します。

    ノート:

    これはESSBASE-MAN-SVRのもののみ変更します。Essbase Administration Servicesがインストールされている場合、STARTUP-GROUPとしてのESSBASE-EAS-SVRのDISCOVERY_URLはhttps://OHS_HOST:OHS_PORT/essbase/agentにする必要があります。

    -DDISCOVERY_URL=https://Host 2:port/essbase/agent

  5. <ドメインの場所/<ドメイン名>/nodemanager/nodemanager.propertiesを編集することで、nodemanager.properties内のリスニング・アドレスを確認します。ListAddressがホスト2を指すようにします。