Etapes manuelles de configuration du basculement sur le noeud secondaire (hôte 2)

A savoir : Pour la version 21.5.2 ou supérieure, ignorez ces instructions et utilisez plutôt les instructions de la section Set up an Essbase Failover Environment Using the Failover Setup Script.

L'hôte 2, le noeud secondaire, exécute uniquement Essbase.

  1. Connectez-vous via SSH au noeud secondaire, hôte 2.
  2. Exécutez WebLogic et décompressez essbase_ha.jar, que vous avez copié depuis l'hôte 1.

    Sous Linux :

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

    Exemple Linux:

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

    Sur Windows, procédez comme suit :

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

    Exemple Windows:

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

    Remarques :

    <Domain Home> doit être identique à celui défini dans l'hôte 1. Par exemple, ./Oracle/Middleware/Oracle_Home/domains/essbase_domain
  3. Modifiez <Domain Home>/bin/setDomainEnv.sh (sous Linux) ou <Domain Home>\bin\setDomainEnv.cmd (sous Windows).

    Attention :

    La plate-forme Essbase inclut des scripts dans <DOMAIN HOME>/bin qui peuvent personnaliser l'environnement et les comportements de la fonctionnalité Essbase. Toutefois, toute modification apportée à ces scripts de démarrage ou d'environnement de domaine peut avoir des effets indésirables, comme l'échec du démarrage. Oracle recommande d'effectuer d'abord les modifications dans un environnement de test. Avant de modifier ces scripts, effectuez toujours les opérations suivantes :

    1. Arrêtez les serveurs gérés Essbase à l'aide de <DOMAIN HOME>/esstools/bin/stop.sh (sous Linux) ou <DOMAIN HOME>\esstools\bin\stop.cmd (sous Windows).

    2. Dans <DOMAIN HOME>/bin, effectuez une copie de sauvegarde du fichier à modifier. Exemple :

      Sous Linux

      cp setStartupEnv.sh setStartupEnv_bak.sh

      Sous Windows

      copy setStartupEnv.cmd setStartupEnv_bak.cmd
    3. Effectuez les modifications prudemment : suivez uniquement les instructions de la documentation Oracle ou du support technique Oracle.

    4. Redémarrez Essbase en utilisant <DOMAIN HOME>/esstools/bin/start.sh (sous Linux) ou <DOMAIN HOME>\esstools\bin\start.cmd (sous Windows). Assurez-vous que le démarrage s'effectue normalement.

    De la même manière que EXTRA_JAVA_PROPERTIES a été ajouté à l'hôte 1, copiez le même EXTRA_JAVA_PROPERTIES dans setDomainEnv.sh (sous Linux) ou setDomainEnv.cmd (sous Windows) dans l'hôte 2.
    1. Recherchez la chaîne EXTRA_JAVA_PROPERTIES.

      Important : recherchez EXTRA_JAVA_PROPERTIES, et non JAVA_PROPERTIES.

    2. Ajoutez la définition -D suivante après la ligne EXTRA_JAVA_PROPERTIES d'export existante :

      Sous Linux :

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

      Sur Windows, procédez comme suit :

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

      Remarques :

      Cette étape n'est pas requise si tous les certificats TLS sont importés correctement. En cas de certificats auto-signés ou si le serveur géré ne démarre pas par la suite avec des erreurs SSL, cette étape est requise.
  4. Modifiez <Domain Home>/bin/setStartupEnv.sh (sous Linux) ou <Domain Home>\bin\setStartupEnv.cmd (sous Windows).

    Recherchez "DISCOVERY_URL" pour le groupe de démarrage ESSBASE-MAN-SVR et remplacez le nom d'hôte et le port de l'hôte 1 par les valeurs de l'hôte 2.

    Remarques :

    Modifiez-le uniquement pour ESSBASE-MAN-SVR.

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

  5. Vérifiez l'adresse d'écoute dans nodemanager.properties en modifiant <Domain Location/<Domain Name>/nodemanager/nodemanager.properties. Vérifiez que ListAddress pointe vers l'hôte 2.