セカンダリ・ノード(ホスト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>
ノート:
<ドメイン・ホーム>
はホスト1に定義されているものとまったく同じである必要があります。たとえば、./Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain
などです。 -
<Domain Home>/bin/setDomainEnv.sh
(Linuxの場合)または<Domain Home>\bin\setDomainEnv.cmd
(Windowsの場合)を編集します注意:
Essbaseプラットフォームでは、<DOMAIN HOME>/binに、環境およびEssbase機能の動作をカスタマイズできるスクリプトが含まれています。ただし、これらのドメイン環境または起動スクリプトを変更すると、起動の失敗など、意図しない影響が生じる可能性があります。最初にテスト環境で変更を加えることをお薦めします。これらのスクリプトを編集する前に、必ず次のことを実行してください:
-
<DOMAIN HOME>/esstools/bin/stop.sh
(Linuxの場合)または<Domain Home>\esstools\bin\stop.cmd
(Windowsの場合)を使用してEssbase管理対象サーバーを停止します。 -
<DOMAIN HOME>/bin
で、編集するファイルのバックアップ・コピーを作成します。例:Linuxの場合
cp setStartupEnv.sh setStartupEnv_bak.sh
Windowsの場合
copy setStartupEnv.cmd setStartupEnv_bak.cmd
-
Oracleのドキュメントに記載されている手順のみを使用するか、Oracleサポートと連携して、慎重に編集してください。
-
<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の場合)にコピーします。-
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_PROPERTIES
Windowsの場合:
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のもののみ変更します。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
<ドメインの場所/<ドメイン名>/nodemanager/nodemanager.properties
を編集することで、nodemanager.properties
内のリスニング・アドレスを確認します。ListAddress
がホスト2を指すようにします。