セカンダリ・ノード(ホスト2)でのフェイルオーバー構成の手動ステップ
ヒント: リリース21.5.2以上では、これらの手順をスキップし、かわりにフェイルオーバー設定スクリプトを使用したEssbaseフェイルオーバー環境の設定の手順を使用します。
セカンダリ・ノードであるホスト2では、Essbaseのみが実行されます。
- セカンダリ・ノードのホスト2にSSH接続します。
- 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などです -
<Domain Home>/bin/setDomainEnv.sh(Linuxの場合)または<Domain Home>\bin\setDomainEnv.cmd(Windowsの場合)の編集注意:
Essbaseプラットフォームには、Essbase機能の環境および動作をカスタマイズできるスクリプトが
<DOMAIN HOME>/binに含まれています。ただし、これらのドメイン環境や起動スクリプトを変更すると、起動時の障害など、意図しない影響が発生する可能性があります。最初にテスト環境で変更を行うことをお薦めします。これらのスクリプトを編集する前に、常に次を行ってください:-
<DOMAIN HOME>/esstools/bin/stop.sh(Linuxの場合)または<DOMAIN HOME>\esstools\bin\stop.cmd(Windowsの場合)を使用して、Essbase管理対象サーバーを停止します。 -
<DOMAIN HOME>/binで、編集するファイルのバックアップ・コピーを作成します。例Linuxの場合
cp setStartupEnv.sh setStartupEnv_bak.shWindowsの場合
copy setStartupEnv.cmd setStartupEnv_bak.cmd -
Oracleドキュメントの手順のみを使用して、またはOracleサポートとともに作業して、慎重に編集します。
-
<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)にコピーします。-
EXTRA_JAVA_PROPERTIESという文字列を検索します。重要:
JAVA_PROPERTIESではなく、EXTRA_JAVA_PROPERTIESを検索します。 -
既存のエクスポートの
EXTRA_JAVA_PROPERTIES行の後ろに次の-D定義を追加します。Linuxの場合:
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIESWindowsの場合:
set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%ノート:
すべてのTLS証明書が適切にインポートされている場合、このステップは必要ありません。自己署名証明書の場合や、後で管理対象サーバーがSSLのエラーで起動できなくなる場合、このステップが必要です。
-
<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<ドメインの場所/<ドメイン名>/nodemanager/nodemanager.propertiesを編集することで、nodemanager.properties内のリスニング・アドレスを確認します。ListAddressがホスト2を指すようにします。