Zum Hauptinhalt springen

Betriebsübersicht

Was möchten Sie tun​

VorhabenWo nachlesen
Ein-/Ausschalten · NeustartStart · Stopp · Neustart
Status ansehen · ÜberwachenMonitoring
Sichern · WiederherstellenBackup
Passwörter · Schlüssel ändernCredentials
Fehlersuche bei ProblemenDiagnose
Situationsbezogenes VorgehenBetriebsszenarien
Direkter Umgang mit ContainernContainer-Betrieb
Tabellen · SchemaDatenbankmodell
RedundanzHA
Version aktualisierenUpgrade
Datenträger bereinigenBereinigung

Dies ist eine Sammlung von Betriebsskripten, die vom Administrator (root) ausgeführt werden, der sich per SSH mit dem Gateway-Server verbindet. Für normale Benutzer reicht die Web-UI aus, aber Betriebsaufgaben wie Start / Stopp / Backup / Upgrade / Fehlerdiagnose werden über diese Skripte durchgeführt.

Container-Modus (2026.05+) hat eine eigene Anleitung

Wenn systemctl is-active plantpulse-edge.service active ist, handelt es sich um den Container-Modus. Verwenden Sie anstelle der nativen Skripte dieser Seite (z. B. bin/start.sh) die /opt/kopens/install/bin/*.sh-Befehle auf der Seite Container-Modus-Betrieb. Diese Seite gilt ausschließlich für native Deployment-Boxen.

Installationspfad (native):

PE_HOME=/opt/kopens/plantpulse-edge
cd $PE_HOME/bin
ls *.sh # 어떤 스크립트가 있는지 확인

Auf einen Blick​

KategorieSkriptKurzbeschreibungDauer
Startstart.shBootet den gesamten Gateway-Stack~90–120 Sekunden
start-daemon.shStartet start.sh als nohup-Hintergrundprozesssofort
Stoppstop.shBeendet alle Module vollständig (jede Komponente max. 20 Sekunden, inkl. Cassandra drain)~60–90 Sekunden
Neustartrestart.shstop.sh + start.sh in einem einzigen Prozess — gesamter Stack~150–210 Sekunden
restart-app.shNeustart nur von Tomcat (App) — das ist der „App-Neustart" in der Oberfläche30–90 Sekunden
reboot.shOS-Neustart—
Backupbackup.shSammelbackup aus Konfiguration + DB-Snapshot + Tool-Datenim Minutenbereich
Upgradeupgrade.shBackup → Download / Installation der neuen Version5–15 Minuten
firmware.shAktualisierung der OS-Pakete (dnf update)im Minutenbereich
Diagnoselog-viewer.shZusammengeführte Logs von 7 Komponenten tail -funbegrenzt
ps.shLaufende plantpulse-Prozessesofort
node-info.shnodetool info (Cassandra-Status)sofort
node-cql.shInteraktiver Cassandra-cqlsh—
network-speed-test.shMessung der externen Netzwerkgeschwindigkeitim Minutenbereich
Bereinigungclean.shSammellöschung von Logs / temporären Dateiensofort
node-cleanup.shFreigabe von Cassandra-Datenträgerspeicherim Minutenbereich
Szenarien—Runbooks für Deployment neuer Versionen / Fehlerdiagnose / Speicherplatzmangel / regelmäßige Backups / Disaster Recovery—
Am häufigsten verwendete Befehle

Im Entwicklungs-/Deployment-Zyklus wird fast immer restart-app.sh (nur App, 30–90 Sekunden) verwendet. start.sh wird einmal nach einem OS-Neustart eingesetzt, stop.sh nur unmittelbar vor Inspektion · Backup.


Eigene start.sh / stop.sh der Sub-Komponenten​

Die Gesamt-Skripte (start.sh, stop.sh) übernehmen nur die Reihenfolgenkoordination, die interne Umsetzung liegt bei den komponentenspezifischen Skripten. Wenn Sie nur eine Komponente neu starten möchten, rufen Sie diese direkt auf:

KomponenteStartStopp
Redis (cache)$PE_HOME/cache/bin/start.sh$PE_HOME/cache/bin/stop.sh
Cassandra (DB)$PE_HOME/db/bin/start.sh$PE_HOME/db/bin/stop.sh
HiveMQ (MQTT)$PE_HOME/mqtt/bin/start.sh$PE_HOME/mqtt/bin/stop.sh
timeseries-engine$PE_HOME/timeseries/engine/bin/start.sh$PE_HOME/timeseries/engine/bin/stop.sh
timeseries-dashboard$PE_HOME/timeseries/dashboard/bin/start.sh$PE_HOME/timeseries/dashboard/bin/stop.sh
Tomcat (server)$PE_HOME/server/bin/start.sh$PE_HOME/server/bin/stop.sh
Node-RED$PE_HOME/node/bin/start.sh$PE_HOME/node/bin/stop.sh

Beispiel — Nur Node-RED neu starten:

$PE_HOME/node/bin/stop.sh
$PE_HOME/node/bin/start.sh

Hinweise zu Berechtigungen / Pfaden​

  • Alle Skripte benötigen root-Rechte (Bindung an Port 80/443, systemctl, Schreibzugriff auf /opt/).
  • Verzeichnisse:
ZweckPfad
Gateway-Code / Build-Artefakte/opt/kopens/plantpulse-edge/
Benutzerdaten (sparkplug bdSeq, grafana, node-red, hivemq, apm)/data1/pp-data/
Backup-Artefakte/data1/pp-backup/
Tomcat-Logs$PE_HOME/server/logs/catalina.out
Cassandra-Logs$PE_HOME/db/logs/system.log
HiveMQ-Logs$PE_HOME/mqtt/log/hivemq.log
Node-RED-Logs$PE_HOME/node/log/node-red.log
  • Achtung: Es wird empfohlen, /opt/kopens/ und /data1/pp-data/ auf getrennten Datenträgern zu platzieren. Dadurch werden Code-Aktualisierung und Datenerhaltung getrennt, was das Risiko von Datenverlust beim Upgrade verringert.

Weiterführende Informationen​

  • Detaillierte Vorgehensweisen zu den einzelnen Kategorien finden Sie auf den Seiten Start / Stopp / Neustart / Backup / Upgrade / Diagnose / Bereinigung / Szenarien im linken Menü.
  • Zur Verwendung der einzelnen Skripte siehe --help oder die Kommentare am Anfang des jeweiligen Skripts.