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.

  1. SSH zum sekundären Knoten, Host 2.
  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
  3. 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:

    1. Stoppen Sie die Essbase-Managed Server mit <DOMAIN HOME>/esstools/bin/stop.sh (unter Linux) oder <DOMAIN HOME>\esstools\bin\stop.cmd (unter Windows).

    2. Erstellen Sie in <DOMAIN HOME>/bin eine Backupkopie der Datei, die Sie bearbeiten möchten. Beispiel:

      Unter Linux

      cp setStartupEnv.sh setStartupEnv_bak.sh

      Unter Windows

      copy setStartupEnv.cmd setStartupEnv_bak.cmd
    3. Befolgen Sie bei der Bearbeitung stets die dokumentierten Anweisungen von Oracle, oder arbeiten Sie mit Oracle Support zusammen.

    4. 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 nach setDomainEnv.sh (unter Linux) oder setDomainEnv.cmd (unter Windows) in Host 2.
    1. Suchen Sie nach der Zeichenfolge EXTRA_JAVA_PROPERTIES.

      Wichtig: Suchen Sie nach EXTRA_JAVA_PROPERTIES, nicht nach JAVA_PROPERTIES.

    2. Fügen Sie die folgende -D-Definition nach der vorhandenen Export-Zeile EXTRA_JAVA_PROPERTIES hinzu:

      Unter Linux:

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

      Bei 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.
  4. 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

  5. Prüfen Sie die Listening-Adresse in nodemanager.properties, indem Sie <Domain Location/<Domain Name>/nodemanager/nodemanager.properties bearbeiten. Stellen Sie sicher, dass ListAddress auf Host 2 zeigt.