连接到 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 ,请选择以下工作流中最适合您情况的任一工作流。

  1. 首次安装 Essbase 26ai ,如安装 Oracle Essbase 中所述。

  2. 停止 Essbase 服务,如停止、启动和检查服务器中所述。

  3. 运行配置以将多个 Essbase Server 注册到 Shared Services (以下说明)。

  4. (可选)设置 Essbase 以从一个集中式 Smart View URL 访问所有 Essbase Server ,如从 Smart View 访问多个 Essbase 服务器中所述。

  1. 如果要执行升级,请备份现有应用程序。请参阅备份和还原 Essbase

  2. 除了备份外,还要对应用程序执行 LCM 导出,以便在重新配置后重新导入它们。请参阅 LcmExport CLI 命令(或 Export LCM 作业)。

  3. 停止 Essbase 服务,如停止、启动和检查服务器中所述。

  4. 运行配置以将多个 Essbase Server 注册到 Shared Services (以下说明)。

  5. (可选)设置 Essbase 以从一个集中式 Smart View URL 访问所有 Essbase Server 。请参阅从 Smart View 访问多个 Essbase 服务器

EPM Shared Services 中注册多个 Essbase Server

要将多个 Essbase Server 注册到 EPM Shared Services 的一个实例,请执行以下步骤。

  1. 按照上面的选择工作流路径中的步骤 1-4 执行操作(备份应用程序,然后为每个 Essbase Server 实例安装或修补软件)。

  2. 在首次安装 Essbase Server 时,导航到 <Oracle_Home>/essbase/bin 并运行配置工具 config.sh(或 config.bat)。有关工具的详情,请参阅配置 Oracle Essbase

  3. 在标记为身份提供者的配置页中,单击启用 EPM Shared Services 身份提供者,并为 EPM 系统变量 EPM_ORACLE_HOME 和 EPM_ORACLE_INSTANCE 提供路径位置。

  4. (可选)在身份提供者屏幕中,为要在 Shared Services 中注册的 Essbase Server 提供名称。如果省略某个名称,配置将将其命名为 EssbaseCluster-1(或 EssbaseCluster- n )。

  5. 完成其余的配置任务。因此,配置会将您的 Essbase Server 注册到 Shared Services 作为 EssbaseCluster-1(或作为您可选提供的名称)。注:这是单个 Essbase Server ,而不是实际的集群。

  6. 为第二个 Essbase Server 再次运行配置,提供您为第一个配置指定的 EPM 系统位置。因此,配置将第二个 Essbase ServerShared Services 注册为 EssbaseCluster-2(或您可选提供的名称)。

  7. 继续以相同的方式配置所有其他 Essbase Server

  8. 使用 LcmImport CLI 命令(或 Import LCM 作业)重新导入所有应用程序。

已知问题:在 Shared Services ConsoleApplication Groups(应用程序组)下,如果双击已取消注册的 EssbaseCluster 下面的应用程序名称,则会返回消息 EPMLCM-13000: Service currently not available

手动清理 EPM 注册表步骤

卸载 Essbase Server 后,需要从 EPM 注册表中清除 Essbase 条目。否则,删除的 EssbaseCluster 条目将保留在 Shared Services Console 中。

要清除 EPM 注册表,请执行以下步骤。

  1. 导航到 <EPM_ORACLE_INSTANCE>/bin

  2. 列出类型为 CLUSTER 的组件。

    ./epmsys_registry.sh view CLUSTER
  3. 请注意 Essbase Server 名称(例如 EssbaseCluster-1)的群集 ID 以及其子代的 ID。

  4. 删除具有这些 ID 的组件。

    ./epmsys_registry.sh deletecomponent \#componentID
  5. 对于 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'
  6. 列出类型为 PROJECT 的组件。

    ./epmsys_registry.sh view PROJECT
  7. 删除具有这些 ID 的组件。

    ./epmsys_registry.sh deletecomponent \#componentID
  8. 列出类型为 PROVIDER_SERVICES_WEB_APP 的组件。

    ./epmsys_registry.sh view PROVIDER_SERVICES_WEB_APP
  9. 请注意具有与 Essbase 实例匹配的 instance_homelocalhost_name 的组件的 ID,并删除该组件。

  10. 请注意具有与 Essbase 实例匹配的 instance_homelocalhost_name 的组件的 ID,并删除该组件。