连接到 Shared Services 中的多个 Essbase 26ai 服务器
如果您的站点使用具有 Shared Services 的多个 Essbase Server 实例,则可以在一个集中式 Smart View URL 下访问所有这些实例。
如果站点的配置需要,您可以在一个 Shared Services 实例中注册多个 Essbase Server 。
要使用 Shared Services 身份提供程序配置和管理多个 Essbase Server 实例,您需要为每个 Essbase Server 运行配置工具,每次都提供相同的 EPM_ORACLE_HOME 和 EPM_ORACLE_INSTANCE 变量。(可选)所有 Essbase Server 都可以共享集中式 Smart View URL。
注意:
仅当您选择配置以在一个 EPM Shared Services 实例中启用多个 Essbase Server 的管理时,以下内容才适用。
-
此配置仅适用于独立部署(不适用于 OCI 上的市场部署)。
-
Shared Services Console 不支持过滤器分配和 LCM 操作。
-
卸载 Essbase Server 后,需要从 EPM 注册表中清除 Essbase 条目。否则,删除的 EssbaseCluster 条目将保留在 Shared Services Console 中。
重要提示:请在开始之前阅读所有步骤。如果您选择使用单个 Shared Services 实例配置多个 Essbase Server ,则需要重新配置,并且无法回退补丁程序。
选择工作流程
要部署多个共享一个 EPM Shared Services 作为身份提供者的 Essbase Server ,请选择以下工作流中最适合您情况的任一工作流。
-
首次安装 Essbase 26ai ,如安装 Oracle Essbase 中所述。
-
停止 Essbase 服务,如停止、启动和检查服务器中所述。
-
运行配置以将多个 Essbase Server 注册到 Shared Services (以下说明)。
-
(可选)设置 Essbase 以从一个集中式 Smart View URL 访问所有 Essbase Server ,如从 Smart View 访问多个 Essbase 服务器中所述。
或
-
如果要执行升级,请备份现有应用程序。请参阅备份和还原 Essbase 。
-
除了备份外,还要对应用程序执行 LCM 导出,以便在重新配置后重新导入它们。请参阅 LcmExport CLI 命令(或 Export LCM 作业)。
-
停止 Essbase 服务,如停止、启动和检查服务器中所述。
-
运行配置以将多个 Essbase Server 注册到 Shared Services (以下说明)。
-
(可选)设置 Essbase 以从一个集中式 Smart View URL 访问所有 Essbase Server 。请参阅从 Smart View 访问多个 Essbase 服务器。
在 EPM Shared Services 中注册多个 Essbase Server
要将多个 Essbase Server 注册到 EPM Shared Services 的一个实例,请执行以下步骤。
-
按照上面的选择工作流路径中的步骤 1-4 执行操作(备份应用程序,然后为每个 Essbase Server 实例安装或修补软件)。
-
在首次安装 Essbase Server 时,导航到
<Oracle_Home>/essbase/bin并运行配置工具config.sh(或config.bat)。有关工具的详情,请参阅配置 Oracle Essbase 。 -
在标记为身份提供者的配置页中,单击启用 EPM Shared Services 身份提供者,并为 EPM 系统变量 EPM_ORACLE_HOME 和 EPM_ORACLE_INSTANCE 提供路径位置。
-
(可选)在身份提供者屏幕中,为要在 Shared Services 中注册的 Essbase Server 提供名称。如果省略某个名称,配置将将其命名为 EssbaseCluster-1(或 EssbaseCluster- n )。
-
完成其余的配置任务。因此,配置会将您的 Essbase Server 注册到 Shared Services 作为 EssbaseCluster-1(或作为您可选提供的名称)。注:这是单个 Essbase Server ,而不是实际的集群。
-
为第二个 Essbase Server 再次运行配置,提供您为第一个配置指定的 EPM 系统位置。因此,配置将第二个 Essbase Server 与 Shared Services 注册为 EssbaseCluster-2(或您可选提供的名称)。
-
继续以相同的方式配置所有其他 Essbase Server 。
-
使用 LcmImport CLI 命令(或 Import LCM 作业)重新导入所有应用程序。
注
已知问题:在 Shared Services Console 的 Application Groups(应用程序组)下,如果双击已取消注册的 EssbaseCluster 下面的应用程序名称,则会返回消息 EPMLCM-13000: Service currently not available。
手动清理 EPM 注册表步骤
卸载 Essbase Server 后,需要从 EPM 注册表中清除 Essbase 条目。否则,删除的 EssbaseCluster 条目将保留在 Shared Services Console 中。
要清除 EPM 注册表,请执行以下步骤。
-
导航到
<EPM_ORACLE_INSTANCE>/bin。 -
列出类型为 CLUSTER 的组件。
./epmsys_registry.sh view CLUSTER -
请注意 Essbase Server 名称(例如 EssbaseCluster-1)的群集 ID 以及其子代的 ID。
-
删除具有这些 ID 的组件。
./epmsys_registry.sh deletecomponent \#componentID -
对于 APPLICATION 类型的每个子组件,通过在 ID 中将扩展名
.ESB或.ESBAPP替换为.instance来删除对应的文件。例如:
子 ID:Sample_EssbaseCluster-1_1。电子商务
子 ID:Analytic Servers: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 -
请注意具有与 Essbase 实例匹配的 instance_home 和 localhost_name 的组件的 ID,并删除该组件。
-
请注意具有与 Essbase 实例匹配的 instance_home 和 localhost_name 的组件的 ID,并删除该组件。