Etapas Manuais para Configuração de Failover no Nó Secundário (Host 2)

Dica: para a Versão 21.5.2 ou posterior, ignore essas instruções e use as instruções em Configurar um Ambiente de Failover do Essbase Usando o Script de Configuração de Failover.

O host 2, o nó secundário, só executa o Essbase.

  1. SSH para o nó secundário, Host 2.
  2. Execute o WebLogic e descompacte essbase_ha.jar, que você copiou do Host 1.

    No Linux:

    <Oracle home>/oracle_common/common/bin/unpack.sh -template=essbase_ha.jar -domain=<Domain Home>

    Exemplo do Linux:

    ./Oracle/Middleware/Oracle_Home/oracle_common/common/bin/unpack.sh -template=/scratch/essbase_ha.jar -domain=<Domain Home>

    No Windows:

    <Oracle home>\oracle_common\common\bin\unpack.cmd -template=essbase_ha.jar -domain=<Domain Home>

    Exemplo do Windows:

    .\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\unpack.cmd -template=\scratch\essbase_ha.jar -domain=<Domain Home>

    Observação:

    <Domain Home> deve ser exatamente igual ao definido no Host 1. Por exemplo, ./Oracle/Middleware/Oracle_Home/domains/essbase_domain
  3. Edite <Domain Home>/bin/setDomainEnv.sh (no Linux) ou <Domain Home>\bin\setDomainEnv.cmd (no Windows)

    Atenção:

    A plataforma Essbase inclui scripts no <DOMAIN HOME>/bin que podem personalizar o ambiente e os comportamentos da funcionalidade do Essbase. No entanto, fazer alterações nesses scripts de ambiente de domínio ou inicialização pode ter efeitos indesejados, incluindo falha na inicialização. A Oracle recomenda fazer alterações em um ambiente de teste primeiro. Antes de editar esses scripts, sempre:

    1. Interrompa os servidores gerenciados do Essbase, usando <DOMAIN HOME>/esstools/bin/stop.sh (no Linux) ou <DOMAIN HOME>\esstools\bin\stop.cmd (no Windows).

    2. No <DOMAIN HOME>/bin, faça uma cópia de backup do arquivo que você deseja editar. Por exemplo,

      No Linux

      cp setStartupEnv.sh setStartupEnv_bak.sh

      No Windows

      copy setStartupEnv.cmd setStartupEnv_bak.cmd
    3. Edite cuidadosamente, usando apenas as instruções documentadas da Oracle ou trabalhando com o Suporte Técnico da Oracle.

    4. Reinicie o Essbase, usando <DOMAIN HOME>/esstools/bin/start.sh (no Linux) ou <DOMAIN HOME>\esstools\bin\start.cmd (no Windows). Verifique se a inicialização foi concluída normalmente.

    Da mesma forma que o EXTRA_JAVA_PROPERTIES foi adicionado ao Host 1, copie o mesmo EXTRA_JAVA_PROPERTIES para setDomainEnv.sh (no Linux) ou setDomainEnv.cmd (no Windows) no Host 2.
    1. Procure a string EXTRA_JAVA_PROPERTIES.

      Importante: procure EXTRA_JAVA_PROPERTIES, não JAVA_PROPERTIES.

    2. Adicione a seguinte definição -D após a linha EXTRA_JAVA_PROPERTIES de exportação existente:

      No Linux:

      EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIES

      No Windows:

      set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%

      Observação:

      Esta etapa não será necessária se todos os certificados TLS forem importados corretamente. No caso de certificados autoassinados ou se o servidor gerenciado falhar posteriormente ao iniciar com erros SSL, essa etapa será obrigatória.
  4. Edite <Domain Home>/bin/setStartupEnv.sh (no Linux) ou <Domain Home>\bin\setStartupEnv.cmd (no Windows).

    Procure "DISCOVERY_URL" para o grupo de inicialização ESSBASE-MAN-SVR e altere o nome do host e a porta dos valores do Host 1 para os valores do Host 2.

    Observação:

    Modifique-o apenas para ESSBASE-MAN-SVR.

    -DDISCOVERY_URL=https://Host 2:port/essbase/agent

  5. Verifique o endereço de listening em nodemanager.properties editando <Domain Location/<Domain Name>/nodemanager/nodemanager.properties. Verifique se ListAddress aponta para o Host 2.