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.
- Connectez-vous via SSH au noeud secondaire, hôte 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 -
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>/binqui 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 :-
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). -
Dans
<DOMAIN HOME>/bin, effectuez une copie de sauvegarde du fichier à modifier. Exemple :Sous Linux
cp setStartupEnv.sh setStartupEnv_bak.shSous Windows
copy setStartupEnv.cmd setStartupEnv_bak.cmd -
Effectuez les modifications prudemment : suivez uniquement les instructions de la documentation Oracle ou du support technique Oracle.
-
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 danssetDomainEnv.sh(sous Linux) ousetDomainEnv.cmd(sous Windows) dans l'hôte 2.-
Recherchez la chaîne
EXTRA_JAVA_PROPERTIES.Important : recherchez
EXTRA_JAVA_PROPERTIES, et nonJAVA_PROPERTIES. -
Ajoutez la définition -D suivante après la ligne
EXTRA_JAVA_PROPERTIESd'export existante :Sous Linux :
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIESSur 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.
-
- 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 - Vérifiez l'adresse d'écoute dans
nodemanager.propertiesen modifiant<Domain Location/<Domain Name>/nodemanager/nodemanager.properties. Vérifiez queListAddresspointe vers l'hôte 2.