Manuelle Schritte für die Failover-Konfiguration auf dem sekundären Knoten (Host 2)
Tipp: Überspringen Sie diese Anweisungen für Release 21.5.2 oder höher, und verwenden Sie stattdessen die Anweisungen unter Essbase-Failover-Umgebung mit dem Failover-Setupskript einrichten.
Host 2, der sekundäre Knoten, führt nur Essbase aus.
- SSH zum sekundären Knoten, Host 2.
- Führen Sie WebLogic aus, und entpacken Sie
essbase_ha.jar, das Sie von Host 1 kopiert haben.Unter Linux:
<Oracle home>/oracle_common/common/bin/unpack.sh -template=essbase_ha.jar -domain=<Domain Home>Linux-Beispiel:
./Oracle/Middleware/Oracle_Home/oracle_common/common/bin/unpack.sh -template=/scratch/essbase_ha.jar -domain=<Domain Home>Bei Windows:
<Oracle home>\oracle_common\common\bin\unpack.cmd -template=essbase_ha.jar -domain=<Domain Home>Windows-Beispiel:
.\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\unpack.cmd -template=\scratch\essbase_ha.jar -domain=<Domain Home>Hinweis:
<Domain Home>muss genau mit Host 1 identisch sein. Beispiel:./Oracle/Middleware/Oracle_Home/domains/essbase_domain -
Bearbeiten von
<Domain Home>/bin/setDomainEnv.sh(unter Linux) oder<Domain Home>\bin\setDomainEnv.cmd(unter Windows)Achtung:
Die Essbase-Plattform enthält Skripte in
<DOMAIN HOME>/bin, mit denen die Umgebung und das Verhalten der Essbase-Funktionalität angepasst werden können. Änderungen an dieser Domainumgebung oder diesen Startskripten können allerdings unbeabsichtigte Folgen haben, wie Startfehler. Oracle empfiehlt, Änderungen zunächst in einer Testumgebung vorzunehmen. Führen Sie immer folgende Schritte aus, bevor Sie diese Skripte bearbeiten:-
Stoppen Sie die Essbase-Managed Server mit
<DOMAIN HOME>/esstools/bin/stop.sh(unter Linux) oder<DOMAIN HOME>\esstools\bin\stop.cmd(unter Windows). -
Erstellen Sie in
<DOMAIN HOME>/bineine Backupkopie der Datei, die Sie bearbeiten möchten. Beispiel:Unter Linux
cp setStartupEnv.sh setStartupEnv_bak.shUnter Windows
copy setStartupEnv.cmd setStartupEnv_bak.cmd -
Befolgen Sie bei der Bearbeitung stets die dokumentierten Anweisungen von Oracle, oder arbeiten Sie mit Oracle Support zusammen.
-
Starten Sie Essbase mit
<DOMAIN HOME>/esstools/bin/start.sh(unter Linux) oder<DOMAIN HOME>\esstools\bin\start.cmd(unter Windows) neu. Stellen Sie sicher, dass der Start ordnungsgemäß abgeschlossen wird.
Ähnlich wie EXTRA_JAVA_PROPERTIES zu Host 1 hinzugefügt wurde, kopieren Sie dieselben EXTRA_JAVA_PROPERTIES nachsetDomainEnv.sh(unter Linux) odersetDomainEnv.cmd(unter Windows) in Host 2.-
Suchen Sie nach der Zeichenfolge
EXTRA_JAVA_PROPERTIES.Wichtig: Suchen Sie nach
EXTRA_JAVA_PROPERTIES, nicht nachJAVA_PROPERTIES. -
Fügen Sie die folgende -D-Definition nach der vorhandenen Export-Zeile
EXTRA_JAVA_PROPERTIEShinzu:Unter Linux:
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIESBei Windows:
set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%Hinweis:
Dieser Schritt ist nicht erforderlich, wenn alle TLS-Zertifikate ordnungsgemäß importiert werden. Bei selbstsignierten Zertifikaten oder wenn der Managed Server später nicht mit SSL-Fehlern startet, ist dieser Schritt erforderlich.
-
- Bearbeiten Sie
<Domain Home>/bin/setStartupEnv.sh(unter Linux) oder<Domain Home>\bin\setStartupEnv.cmd(unter Windows).Suchen Sie nach "DISCOVERY_URL" für die Startgruppe ESSBASE-MAN-SVR, und ändern Sie den Hostnamen und Port von den Host 1-Werten in die Host 2-Werte.
Hinweis:
Ändern Sie dies nur für ESSBASE-MAN-SVR.-DDISCOVERY_URL=https://Host 2:port/essbase/agent - Prüfen Sie die Listening-Adresse in
nodemanager.properties, indem Sie<Domain Location/<Domain Name>/nodemanager/nodemanager.propertiesbearbeiten. Stellen Sie sicher, dassListAddressauf Host 2 zeigt.