对于独立部署的 Essbase 实例(未在 EPM Shared Services 中注册),您可以使用 Provider Services 将所有 Essbase 服务器配置为可在一个集中式 Smart View URL 下作为节点进行访问。
完成操作后,Smart View 用户将能够使用其连接面板中的一个 URL 访问所有 Essbase 服务器。
要设置集中式 URL 访问,请执行以下操作:
在当前 Essbase 服务器计算机上,导航到克隆脚本所在位置。
Linux
<Essbase Product Home>/modules/oracle.essbase.sysman/scripts/copyclusterkey
Windows
<Essbase Product Home>\modules\oracle.essbase.sysman\scripts\copyclusterkey
如果您不知道 <Essbase Product Home> 在环境中的位置,请参阅 "Environment Locations in the Essbase Platform" 查看说明。
将 cloneTokenManagerKeys(.sh
或 .cmd
)脚本和 updatedClusterId.py 文件复制到当前 Essbase 服务器计算机上 <Domain Home> 的 bin
目录中。如果您不知道 <Domain Home> 在环境中的位置,请参阅 "Environment Locations in the Essbase Platform" 查看说明。
对于 Linux:
将 cloneTokenManagerKeys.sh
和 updatedClusterId.py
复制到 $DOMAIN_HOME/bin
。例如:
/scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
在 $DOMAIN_HOME/bin
目录中打开命令提示符,并向 cloneTokenManagerKeys.sh
授予执行权限。例如:
chmod +x cloneTokenManagerKeys.sh
运行该脚本,并提供辅助管理服务器 URL 以将其与当前服务器同步(用于使用 Provider Services 进行单点登录)。
语法如下:
./cloneTokenManagerKeys.sh t3://<ADMIN-SERVER-NAME>:<ADMIN-PORT>
例如:
./cloneTokenManagerKeys.sh t3://AdminServer2:7001
如果有多个环境要同步,请输入每个环境的管理服务器 URL(各个 URL 之间用空格分隔)。例如:
./cloneTokenManagerKeys.sh t3://AdminServer2:7001 t3://AdminServer3:7001
如果启用了 TLS (SSL),请使用 t3s
协议指定 URL。例如:
./cloneTokenManagerKeys.sh t3s://AdminServer2:7002
对于 Windows:
将 cloneTokenManagerKeys.cmd
和 updatedClusterId.py
复制到 %DOMAIN_HOME%\bin
。例如:
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
在 %DOMAIN_HOME%\bin
目录中打开命令提示符。
运行该脚本,并提供辅助管理服务器 URL 以将其与当前服务器同步(用于使用 Provider Services 进行单点登录)。
语法如下:
.\cloneTokenManagerKeys.cmd t3://<ADMIN-SERVER-NAME>:<ADMIN-PORT>
例如:
.\cloneTokenManagerKeys.cmd t3://AdminServer2:7001
如果有多个环境要同步,请输入每个环境的管理服务器 URL(各个 URL 之间用空格分隔)。例如:
.\cloneTokenManagerKeys.cmd t3://AdminServer2:7001 t3://AdminServer3:7001
如果启用了 TLS (SSL),请使用 t3s
协议指定 URL。例如:
.\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
完成同步过程后,重新启动与当前 Essbase 服务器同步的所有 Essbase 服务器。请参阅 "Start, Stop, and Check Servers"。
通过使用 Essbase Web 界面将 Essbase 服务器添加到 Provider Services 管理来配置这些 Essbase 服务器。
在 Essbase Web 界面中,导航到控制台,然后单击配置。
转到集中式 URL 选项卡,然后单击添加。
在添加主机对话框中,输入有关其中一个 Essbase 服务器的信息。提供别名和代理 URL。
单击提交,然后再次单击添加以添加更多要实现可从单个 Smart View URL 访问的 Essbase 服务器。
从 Smart View 登录刚刚配置的 Essbase 服务器。您应该能够连接到您为集中式 URL 配置的所有实例。
如果您还想设置对您使用集中式 URL 配置的一个或多个 Essbase 服务器上托管的应用程序的高可用性(故障转移)访问,请继续按配置和管理主动-主动(只读)Essbase 集群操作。