Pasos manuales para la configuración de failover en el nodo secundario (host 2)

Consejo: para la versión 21.5.2 o superior, omita estas instrucciones y utilice las instrucciones de Configuración de un entorno de failover de Essbase mediante el script de configuración de failover en su lugar.

El host 2, el nodo secundario, solo ejecuta Essbase.

  1. SSH en el nodo secundario, host 2.
  2. Ejecute WebLogic y desempaquete essbase_ha.jar, que copió del host 1.

    En Linux:

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

    Ejemplo en Linux:

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

    En Windows:

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

    Ejemplo en Windows:

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

    Note:

    <Domain Home> debe ser exactamente el mismo que se define en el host 1. Por ejemplo, ./Oracle/Middleware/Oracle_Home/domains/essbase_domain
  3. Edite <Domain Home>/bin/setDomainEnv.sh (en Linux) o <Domain Home>\bin\setDomainEnv.cmd (en Windows)

    Atención:

    La plataforma de Essbase incluye scripts en <DOMAIN HOME>/bin que pueden personalizar el entorno y los comportamientos de la funcionalidad de Essbase. Sin embargo, los cambios en estos scripts de inicio o entorno de dominio pueden tener efectos no deseados, incluido un fallo de inicio. Oracle recomienda realizar primero los cambios en un entorno de prueba. Antes de editar estos scripts, siempre debe:

    1. Detenga los servidores gestionados de Essbase mediante <DOMAIN HOME>/esstools/bin/stop.sh (en Linux) o <DOMAIN HOME>\esstools\bin\stop.cmd (en Windows).

    2. En <DOMAIN HOME>/bin, realice una copia de seguridad del archivo que desea editar. Por ejemplo,

      En Linux

      cp setStartupEnv.sh setStartupEnv_bak.sh

      En Windows

      copy setStartupEnv.cmd setStartupEnv_bak.cmd
    3. Edítelo cuidadosamente siguiendo únicamente las instrucciones documentada de Oracle o trabajando con los Servicios de Soporte Oracle.

    4. Reinicie Essbase mediante <DOMAIN HOME>/esstools/bin/start.sh (en Linux) o <DOMAIN HOME>\esstools\bin\start.cmd (en Windows). Compruebe que el inicio se ha completado normalmente.

    De manera similar a cómo se agregó EXTRA_JAVA_PROPERTIES al host 1, copie los mismos EXTRA_JAVA_PROPERTIES a setDomainEnv.sh (en Linux) o setDomainEnv.cmd (en Windows) en el host 2.
    1. Busque la cadena EXTRA_JAVA_PROPERTIES.

      Importante: busque EXTRA_JAVA_PROPERTIES, no JAVA_PROPERTIES.

    2. Agregue la siguiente definición -D después de la línea EXTRA_JAVA_PROPERTIES de exportación existente:

      En Linux:

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

      En Windows:

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

      Note:

      Este paso no es necesario si todos los certificados TLS se importan correctamente. En el caso de certificados autofirmados, o si el servidor gestionado posteriormente no se inicia con errores SSL, este paso es necesario.
  4. Edite <Domain Home>/bin/setStartupEnv.sh (en Linux) o <Domain Home>\bin\setStartupEnv.cmd (en Windows).

    Busque "DISCOVERY_URL" para el grupo de inicio ESSBASE-MAN-SVR y cambie el nombre de host y el puerto de los valores del host 1 a los valores del host 2.

    Note:

    Modifique esto solo para ESSBASE-MAN-SVR.

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

  5. Compruebe la dirección de recepción en nodemanager.properties editando <Domain Location/<Domain Name>/nodemanager/nodemanager.properties. Asegúrese de que ListAddress apunta al host 2.