辅助节点(主机 2)上故障转移配置的手动步骤
提示:对于发行版 21.5.2 或更高版本,请跳过这些说明,然后改为使用 Set up an Essbase Failover Environment Using the Failover Setup Script 中的说明。
主机 2(辅助节点)仅运行 Essbase 。
- 通过 SSH 连接到辅助节点 "Host 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 建议先在测试环境中进行更改。在编辑这些脚本之前,请始终:-
使用
<DOMAIN HOME>/esstools/bin/stop.sh(在 Linux 上)或<DOMAIN HOME>\esstools\bin\stop.cmd(在 Windows 上)停止 Essbase 托管服务器。 -
在
<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 复制到主机 2 中的setDomainEnv.sh(在 Linux 上)或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。