セカンダリ・ノード(ホスト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.shWindowsの場合 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_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のもののみ変更します。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を指すようにします。