連線至 Shared Services 中的多個 Essbase 26ai 伺服器
如果您的網站使用多個具有 Shared Services 的 Essbase 伺服器例項,您可以在一個集中式 Smart View URL 下存取所有例項。
如果網站組態需要,您可以在一個 Shared Services 例項中註冊多個 Essbase 伺服器。
若要使用 Shared Services 身分識別提供者設定及管理多個 Essbase 伺服器例項,您必須為每個 Essbase 伺服器執行組態工具,每次提供相同的 EPM_ORACLE_HOME 與 EPM_ORACLE_INSTANCE 變數。或者,所有 Essbase 伺服器都可以共用集中式 Smart View URL。
附註:
只有在您選擇組態以在一個 EPM Shared Services 例項中啟用多個 Essbase 伺服器的管理時,才適用下列項目。
-
此組態僅支援獨立部署 (不適用於 OCI 上的市集部署)。
-
Shared Services Console 不支援篩選指派與 LCM 作業。
-
解除安裝 Essbase 伺服器之後,您必須清除 EPM 登錄中的 Essbase 項目。否則,移除的 EssbaseCluster 項目會保留在 Shared Services Console 中。
重要事項:請先閱讀所有步驟再開始。如果您選擇使用單一 Shared Services 例項設定多個 Essbase 伺服器,則需要重新設定組態,且無法回復修補程式。
選取一個工作流程
若要將共用一個 EPM Shared Services 的多個 Essbase 伺服器部署為身分識別提供者,請選取最適合您情況的下列工作流程。
-
第一次安裝 Essbase 26ai ,如安裝 Oracle Essbase 中所述。
-
停止 Essbase 服務,如停止、啟動及檢查伺服器中所述。
-
執行組態以向 Shared Services 註冊多個 Essbase 伺服器 (說明如下)。
-
或者,設定 Essbase 以從一個集中式 Smart View URL 存取所有 Essbase 伺服器,如從 Smart View 存取多個 Essbase 伺服器中所述。
OR
-
如果您正在執行升級,請備份現有的應用程式。請參閱備份與還原 Essbase 。
-
除了備份之外,請執行 LCM 匯出應用程式,以便在重新設定組態後重新匯入應用程式。請參閱 LcmExport CLI 指令 (或 Export LCM 工作)。
-
停止 Essbase 服務,如停止、啟動及檢查伺服器中所述。
-
執行組態以向 Shared Services 註冊多個 Essbase 伺服器 (說明如下)。
-
或者,設定 Essbase 以從一個集中式 Smart View URL 存取所有 Essbase 伺服器。請參閱從 Smart View 存取多個 Essbase 伺服器。
使用 EPM Shared Services 註冊多個 Essbase 伺服器
若要以 EPM Shared Services 的一個例項註冊多個 Essbase 伺服器,請執行下列步驟。
-
依照上述選取工作流程路徑中的步驟 1-4 (備份應用程式,然後為每個 Essbase 伺服器例項安裝或修正軟體)。
-
在第一個 Essbase 伺服器安裝中,導覽至
<Oracle_Home>/essbase/bin並執行組態工具config.sh(或config.bat)。如需有關工具的詳細資訊,請參考設定 Oracle Essbase 。 -
在標示為識別提供者的組態頁面中,按一下啟用 EPM Shared Services 身分識別提供者,然後提供 EPM 系統變數 EPM_ORACLE_HOME 與 EPM_ORACLE_INSTANCE 的路徑位置。
-
(也可以在身分識別提供者畫面中) 提供您正向 Shared Services 註冊之 Essbase 伺服器的名稱。如果省略名稱,組態會命名為 EssbaseCluster-1 (或 EssbaseCluster- n)。
-
完成剩餘的組態任務。因此,組態會將 Essbase 伺服器與 Shared Services 註冊為 EssbaseCluster-1 (或視需要提供的名稱)。注意:這是單一 Essbase 伺服器,而不是實際的叢集。
-
再次為第二個 Essbase 伺服器執行組態,提供與第一個伺服器相同的 EPM 系統位置。因此,組態會將第二個 Essbase 伺服器與 Shared Services 註冊為 EssbaseCluster-2 (或視需要提供的名稱)。
-
繼續以相同方式設定所有其他 Essbase 伺服器。
注意事項
已知問題:在 Shared Services Console 的應用程式群組下,如果您在已取消註冊的 EssbaseCluster 下按兩下應用程式名稱,則會傳回訊息 EPMLCM-13000: Service currently not available。
清除 EPM 登錄的手動步驟
解除安裝 Essbase 伺服器之後,您必須清除 EPM 登錄中的 Essbase 項目。否則,移除的 EssbaseCluster 項目將保留在 Shared Services Console 中。
若要清除 EPM 登錄,請執行下列步驟。
-
導覽至
<EPM_ORACLE_INSTANCE>/bin。 -
列出類型為 CLUSTER 的元件。
./epmsys_registry.sh view CLUSTER -
請注意 Essbase 伺服器名稱的叢集 ID (例如 EssbaseCluster-1),以及其子項的 ID。
-
刪除具有這些 ID 的元件。
./epmsys_registry.sh deletecomponent \#componentID -
對於類型為 APPLICATION 的每個子項元件,請將 ID 中的副檔名
.ESB或.ESBAPP取代為.instance,以移除對應的檔案。範例:
下階 ID:Sample_EssbaseCluster-1_1。電子公告
子 ID:Analytic Server:EssbaseCluster-1:1。ESB
類型:應用程式
./epmsys_registry.sh removefile SYSTEM9/ESSBASE_PRODUCT/@'Analytic Servers:EssbaseCluster-1:1.instance'類型:應用程式
./epmsys_registry.sh removefile SYSTEM9/ESSBASE_PRODUCT/@'Sample_EssbaseCluster-1_1.instance' -
列出類型為 PROJECT 的元件。
./epmsys_registry.sh view PROJECT -
刪除具有這些 ID 的元件。
./epmsys_registry.sh deletecomponent \#componentID -
列出類型為 PROVIDER_SERVICES_WEB_APP 的元件。
./epmsys_registry.sh view PROVIDER_SERVICES_WEB_APP -
請注意,具有 instance_home 與 localhost_name 符合您 Essbase 執行處理的元件 ID,然後刪除該元件。
-
請注意,具有 instance_home 與 localhost_name 符合您 Essbase 執行處理的元件 ID,然後刪除該元件。