Server stoppen, starten und prüfen
Essbase-Plattformkomponenten werden als Managed Server auf einem WebLogic-Anwendungsserver ausgeführt. Starten Sie sie alle mit start.sh oder start.cmd in esstools. Stoppen Sie alle mit stop.sh oder stop.cmd. Sie können auch den Status auflisten und einzelne Serverkomponenten starten oder stoppen.
Unter Linux können Sie Essbase mit dem Startskript start.sh starten. Prüfen Sie den Serverstatus mit status.sh, und stoppen Sie alle Komponenten mit stop.sh.
Unter Windows können Sie Essbase mit dem Startskript start.cmd starten. Prüfen Sie den Serverstatus mit status.cmd, und stoppen Sie alle Komponenten mit stop.cmd.
esstools/bin.
- Linux:
<Domain_Home>/esstools/bin - Windows:
<Domain_Home>\esstools\bin
Managed Server-Status prüfen
Führen Sie den Status aus, um zu sehen, welche Managed Server in der Essbase-Plattform ausgeführt werden:
- Linux:
<Domain_Home>/esstools/bin/status.shIn diesem Beispiel werden AdminServer und Essbase-Server im Skript wie folgt angezeigt:[/scratch/user/oracle_home/user_projects/domains/essbase_domain/esstools/bin]$ ./status.sh Domain status; Using domainHome: /scratch/user/oracle_home/user_projects/domains/essbase_domain ... Initializing WebLogic Scripting Tool (WLST) ... Welcome to WebLogic Server Administration Scripting Shell Type help() for help on available commands Reading domain... /Servers/AdminServer/ListenPort=7001 Accessing admin server using URL t3://myhost:7001 Server Name Server Status Type Essbase Status Machine ........... ............. .... ............. ........... AdminServer RUNNING Server -- myhost.example.com essbase_server1 RUNNING Server Active myhost.example.comWenn der Status mit einem Fehler nicht erfolgreich ist, z.B. dass die Verbindung zu Node Manager abgelehnt wurde, analysieren Sie das Log auf die Fehlerursache.
- Windows:
<Domain_Home>\esstools\bin\status.cmdHinweis:
Sie können auch den Status von Windows-Diensten überprüfen. In Windows Task Manager > Services können Sie Windows-Dienste anzeigen, die im Hintergrund ausgeführt werden.
Alle Server starten
Starten Sie Node Manager, alle Managed Server und AdminServer ohne Argumente in der Essbase-Plattform:
- Linux:
<Domain_Home>/esstools/bin/start.sh - Windows:
<Domain_Home>\esstools\bin\start.cmd
Beim Hochfahren wird WebLogic Node Manager immer gestartet. Wenn kein Argument für das Startskript angegeben ist, wie im obigen Beispiel, startet Node Manager AdminServer, und AdminServer startet Managed Server, einschließlich des Essbase-Servers.
start.sh -i <server name>Wenn ein Servername für das Startskript angegeben ist, startet Node Manager nur den angegebenen Server. Beispiel: Um nur den Essbase-Server zu starten,
- Linux:
./start.sh -i essbase_server1 - Windows:
.\start.cmd -i essbase_server1
Vor dem Stoppen von Servern: Vorbereitung für das Herunterfahren
Wenn Sie Ihre Essbase-Services stoppen müssen, sollten Sie die Auswirkungen auf aktive Benutzer berücksichtigen. Es stehen Befehle zum Aktivieren/Deaktivieren zur Verfügung, mit denen Sie neue Verbindungen verhindern können. Außerdem können Sie Skripte mithilfe von Wartezeiten schreiben, um sicherzustellen, dass vorhandene Benutzervorgänge Zeit zum Abschließen haben. Wenn einige Vorgänge zu lange ausgeführt werden, können Sie Sessions und einzelne Vorgänge beenden. Sobald alle Benutzer das System verlassen haben, können Sie mit dem Stoppen der Services fortfahren.
- Deaktivieren Sie in den Anwendungseinstellungen Verbindungen und Befehle (in MaxL Alter Application disable connections|commands)
- Deaktivieren Sie in den Datenbankeinstellungen das Hochfahren (in MaxL Datenbank ändern Hochfahren deaktivieren)
- Melden Sie auf der Essbase-Serverebene alle Benutzer vom System ab, und beenden Sie alle aktiven Anforderungen (in MaxL, System ändern, Abmeldesession und Kill-Anforderung)
- Prüfen Sie für jeden Cube, ob alle Sessions und Anforderungen beendet werden (in MaxL, Session anzeigen).
- Fahren Sie alle Anwendungen herunter (in MaxL, Alter System Anwendung entladen)
Alle Server stoppen
Run the stop (Linux) script or (Windows) command, without any arguments, to stop Node Manager, AdminServer, and all managed servers in the Essbase platform:
- Linux:
<Domain_Home>/esstools/bin/stop.sh - Windows:
<Domain_Home>\esstools\bin\stop.cmd
Wenn ein Servername für das Stoppskript (Linux) oder den Windows-Befehl angegeben wird, stoppt Node Manager den angegebenen Server. Beispiel:
./stop.sh -i essbase_server1Sekundären Managed Server starten, wenn AdminServer nicht verfügbar ist
Wenn Essbase für High Availability konfiguriert ist, befolgen Sie diese Anweisungen auf dem sekundären Knoten (oder einem zusätzlichen Failover-Knoten), wenn Sie den WebLogic-Managed Server starten müssen, wenn der primäre Knoten nicht verfügbar ist. Geben Sie den Managed Server-Namen des sekundären Knotens und die AdminServer-URL an, obwohl der AdminServer nicht verfügbar ist. Geben Sie bei entsprechender Aufforderung auch WebLogic-Administratorzugangsdaten an.
-
Stellen Sie eine SSH-Verbindung zum sekundären Essbase-Knoten (Host 2) her.
-
Navigieren Sie zu
<Domain Home>/bin. -
Führen Sie das Skript aus, um den Managed Server von WebLogic mit der folgenden Syntax zu starten. Sie müssen den AdminServer-Hostnamen und den AdminServer-Port angeben, auch wenn AdminServer nicht verfügbar ist.
startManagedWebLogic.sh <failover-managed-server-name> t3(s)://<AdminServer-Host>:<AdminServer-Port>Linux-Beispiel mit TLS/SSL:
./startManagedWebLogic.sh essbase_server2 t3s://adminserver:7002Linux-Beispiel ohne TLS/SSL:
./startManagedWebLogic.sh essbase_server2 t3://adminserver:7001Windows-Beispiel mit TLS/SSL:
.\startManagedWebLogic.cmd essbase_server2 t3s://adminserver:7002Windows-Beispiel ohne TLS/SSL:
.\startManagedWebLogic.cmd essbase_server2 t3://adminserver:7001
Sekundären Managed Server stoppen, wenn AdminServer nicht verfügbar ist
Wenn Essbase für High Availability konfiguriert ist, können Sie den WebLogic-Managed Server auf dem sekundären (oder einem zusätzlichen Failover-)Knoten unabhängig stoppen, falls der primäre Knoten und AdminServer nicht verfügbar sind.
-
Stellen Sie eine SSH-Verbindung zum sekundären Essbase-Knoten (Host 2) her.
-
Navigieren Sie zu
<ORACLE_HOME>/oracle_common/common/bin. -
Führen Sie das WebLogic-Scripting-Tool aus.
Linux-Beispiel:
./oracle_common/common/bin/wlst.shWindows-Beispiel:
.\wlst.cmd -
Stellen Sie an der Eingabeaufforderung
wls:/offline>eine Verbindung mit der folgenden Syntax her. Sie müssen die Zugangsdaten des WebLogic-Administrators sowie den sekundären Hostnamen und Port (Failover) angeben.connect('<weblogic-admin-user>','<weblogic-admin-user-password>','t3(s)://<failover-managedServer-host>:<failover-managedServer-port>')Beispiel mit TLS/SSL:
connect('WLadminusername','WLadminpassword','t3s://essbase_server.example.com:9001')Beispiel ohne TLS/SSL:
connect('WLadminusername','WLadminpassword','t3://essbase_server.example.com:9000') -
Fahren Sie den sekundären (Failover-)Host herunter.
Beispiel:
shutdown('essbase_server2','Server','true',1000, force='true', block='true') -
Verbindung zum AdminServer trennen.
Beispiel:
disconnect() -
Beenden Sie das WebLogic-Scripting-Tool.
Beispiel:
exit()
Nur für Windows - Essbase-Service starten und stoppen
Mit Windows SCM kann der Essbase-Service gestartet oder gestoppt werden. Öffnen Sie dazu Windows SCM > Essbase-Service auswählen > den Service unter Windows SCM auswählen und starten oder stoppen.
Nur für unabhängige (On-Premise-)Deployments - Rotation von Essbase-Serverlogs
Bei unabhängigen (On-Premise-)Deployments wird die Logrotation von essbase_server1.out nicht unterstützt. Wenn die Server gestoppt werden, müssen Sie manuell ein Backup der Logdatei erstellen. Die Datei befindet sich in <DOMAIN_HOME>/<DOMAIN_NAME>/servers/essbase_server1/logs/.
Das Backup speichert ältere Versionen des Logs und sollte ausgeführt werden, da die aktuelle Logdateigröße sehr groß wird.