Zum Hauptinhalt springen

Administrator Guide

Was möchten Sie tun?​

VorhabenReferenz
Ein-/Ausschalten · NeustartStart und Stopp
Status prüfen · ÜberwachungMonitoring
Backup erstellen und Recovery übenBackup und Recovery
Passwort · API-Key ändernCredential Rotation
Benutzer · BerechtigungsverwaltungBenutzerverwaltung
SicherheitsprüfungSicherheit
Bei Performance-EinbußenPerformance-Tuning
Wenn virtuelle Tag-Berechnungen nicht laufenBetrieb virtueller Tags
Datenvolumen · LöschzeitpunkteDatenaufbewahrungsrichtlinie
Firewall-FreigabenPorts
Fragen zu OEE · RAM · EMS WertenOEE · RAM · EMS FAQ
Suche nach EinstellungswertenProperty Reference
Tabellen · Schemas einsehenDatenbankmodell
Redundante KonfigurationHA
Upgrade-VerfahrenUpgrade
Upgrade · Anpassungen bei IntegrationenUpgrade Notes
ModulaufteilungModuldetails · Modulübersicht unten

Modulübersicht​

Die PlantPulse Platform besteht aus mehreren unabhängigen Modulen. Module und Container entsprechen nicht im Verhältnis 1:1 — die sechs Applikationen besitzen jeweils einen eigenen Container, während die Komponenten der Datalake-Serie gemeinsam in einem plantpulse-datalake Container laufen.

Die Komponenten der Datalake-Serie sind im separaten Hauptabschnitt Datalake zusammengefasst — Pfade · Konfigurationsdateien · Passwortänderung · Management-Konsole · pd CLI · Betrieb · Komponenten (storage · messaging · analytics · timeseries · cep · workflow · data-gateway) · FAQ.

Modulkategorien​

Modulkategorien​

KategorieModulBeschreibung
ApplikationserverWeb-Konsole, IIoT-Engine, REST API
batchScheduled Batch Processing
data-gatewayREST-basiertes Data-Gateway
datalake-admin-apiManagement-Konsole Backend + Health API (4950 / 4949)
warehouseIceberg-basiertes Data Warehouse
VerarbeitungcepComplex Event Processing (Aster CEP)
pluginOPC-UA / AAS Industrie-Standard-Plugins
timeseriesZeitreihen-Engine + Visualisierungs-UI
MessagingmessagingKafka + MQTT(HiveMQ). STOMP(ActiveMQ) wurde entfernt
StoragestorageAster TSDB + PostgreSQL + Valkey + RustFS
AnalyseanalyticsSpark + Hive + Kyuubi + Gravitino + Hadoop
WorkflowworkflowTemporal + Kestra
Datalake-Betriebpd CLIZentraler Einstiegspunkt für Start/Stopp/Neustart · Konfiguration · Node-Management
Datalake-BetriebManagement-KonsoleBrowser-basierte Betriebskonsole (4950 / 4949)
utilitiessetup, backup, recovery, exporter, migrator, mirror-maker, simulator, api, lab

Gemeinsame Modulstruktur​

Jedes Servicemodul folgt einer einheitlichen Verzeichnisstruktur und Betriebsschnittstelle.

plantpulse-<module>/
├── app/ # 애플리케이션 WAR / JAR
├── bin/
│ ├── start.sh # 포그라운드 시작
│ ├── stop.sh # 정지
│ └── log-viewer.sh # 실시간 로그 (tail -F)
├── server/ 또는 lib/ # 내장 Tomcat 서버 또는 JAR
├── logs/ # system.log (메인 로그)
└── conf/ 또는 config/ # 설정 파일

Gemeinsame Betriebsbefehle​

Auf dem Host — Steuerung des gesamten Stacks (/opt/kopens/plantpulse-platform-docker/bin/).

AufgabeBefehlBemerkung
Gesamtsystem startenup.shWarten bis bereit. 0 = einsatzbereit
Gesamtsystem stoppendown.shUmgekehrte Reihenfolge der Abhängigkeiten, Statuserhalt
Gesamtsystem Neustartrestart.shdrain → Stopp → Start → Warten bis bereit
Einzelapp Neustartdocker compose -f compose/docker-compose.yml restart <서비스>Apps in eigenen Containern
Statusprüfungstatus.sh0 = Normal / 2 = Anomalie
Integrierte Logslogs.shOhne Argument alle Container. Follow mit -f

Im Datalake-Container — Individuelle Steuerung der Infrastrukturkomponenten (Zugriff via ./shell.sh).

AufgabeBefehl
Service-Status./pd status [서비스]
Service-Neustart./pd restart <서비스>
Konfigurations-Rendering./pd config render
Aster TSDB Node./pd node status · ./pd node repair …
Diagnose./pd doctor

Modulabhängigkeiten​

PlantPulse wird schrittweise entsprechend der Abhängigkeitsreihenfolge gestartet. Bei Modul-Neustarts müssen diese Abhängigkeiten beachtet werden.

Hinweis zum Neustart: Wenn Infrastrukturmodule (storage / messaging / analytics) neu gestartet werden, müssen alle darauf abhängigen Applikationen ebenfalls neu gestartet werden. Am sichersten ist ein Neustart des gesamten Stacks über den Host mit bin/restart.sh.

Port-Mapping Übersicht​

BereichPortModul
Extern80 / 443server (HTTP / HTTPS)
Extern4950monitor (Health Check, HTTPS)
Messaging9092 / 9093 / 9094messaging (Kafka)
Messaging1883 / 1884messaging (MQTT)
Storage9042storage (Aster TSDB)
Storage5432storage (PostgreSQL)
Storage6379storage (Valkey)
Storage9000 / 9001storage (RustFS)
Analyse7077 / 4440analytics (Spark Master / UI)
Analyse10000analytics (Kyuubi)
Analyse19001analytics (Gravitino)
Analyse9083analytics (Hive Metastore)
Zeitreihe7800 / 7801timeseries (Engine)
Zeitreihe3000timeseries (UI)
Workflow7233 / 8233workflow (Temporal)
Workflow8380workflow (Kestra)
Verarbeitung7400 / 7401cep
Verarbeitung5500data-gateway
Verarbeitung11004 / 11005plugin (OPC-UA)
Verarbeitung8007 / 8090plugin (AAS V2 / V3)
Applikation9500batch
Applikation9600warehouse
Applikation4000sql

Für die vollständige Portliste besuchen Sie bitte die Seite Port-Konfigurationsinformationen.

Technischer Support​

Für Fragen zum Modulbetrieb wenden Sie sich bitte an webmaster@kopens.com.