セカンダリ・ノード(ホスト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>

    ノート:

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

    注意:

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

    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を再起動します。起動が正常に完了したことを確認します。

    ホスト1にEXTRA_JAVA_PROPERTIESを追加した方法と同じとして、同じ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のもののみ変更します。

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

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