次要節點的容錯移轉組態手動步驟 (主機 2)
提示:對於 21.5.2 版或更高版本,請略過這些指示,並改用使用容錯移轉設定命令檔設定 Essbase 容錯移轉環境中的指示。
主機 2 (次要節點) 只會執行 Essbase 。
- 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 -
編輯
<Domain Home>/bin/setDomainEnv.sh(Linux) 或<Domain Home>\bin\setDomainEnv.cmd(Windows)警示:
Essbase 平台包含
<DOMAIN HOME>/bin中的命令檔,可自訂 Essbase 功能的環境與行為。如果變更這些網域環境或啟動命令檔,可能會有未預期的後果,包括啟動失敗。Oracle 建議您先在測試環境中進行變更。編輯這些命令檔之前,請務必:-
停止 Essbase 受管理伺服器,使用
<DOMAIN HOME>/esstools/bin/stop.sh(在 Linux 上) 或<DOMAIN HOME>\esstools\bin\stop.cmd(在 Windows 上)。 -
在
<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 複製到setDomainEnv.sh(在 Linux 上) 或「主機 2」中的setDomainEnv.cmd(在 Windows 上)。-
已搜尋字串
EXTRA_JAVA_PROPERTIES。重要事項:搜尋
EXTRA_JAVA_PROPERTIES,而非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 修改此項目。-DDISCOVERY_URL=https://Host 2:port/essbase/agent - 編輯
<Domain Location/<Domain Name>/nodemanager/nodemanager.properties,檢查nodemanager.properties中的監聽位址。確定ListAddress指向「主機 2」。