Zum Hauptinhalt springen

Plattformmodule im Detail (Zusammenfassung)

Diese Seite ist ein Übersichtskatalog aller Module, aus denen die PlantPulse-Plattform besteht. Detaillierte Betriebshandbücher für jedes Modul finden Sie auf der Seite Detaillierte Handbücher pro Modul.

Installationspfade

UmgebungPfad
Binärinstallation (empfohlener Standard)/opt/kopens/plantpulse-platform/
Innerhalb Docker-Container/opt/kopens/plantpulse-platform/

Modulkatalog

Anwendungsmodule (direkter Zugriff durch Benutzer / externe Systeme)

ModulPortFunktionDetails
plantpulse-server80, 443, 7443Web-Konsole + IIoT-Engine + REST APIDetails
plantpulse-batch9500Quartz-Planungs-Batch (Aggregation, Berichte)Details
plantpulse-data-gateway5500REST + JDBC-Daten-GatewayDetails
plantpulse-sqlEingestellt (2026-09-07) — SQL-Konsole wurde in data-gateway(5501) zusammengefasstDetails
plantpulse-datalake-admin-api4950, 4949Admin-Konsole + Health-API + Prometheus (bis 2026-09-03 plantpulse-monitor)Details
plantpulse-warehouse9600Iceberg-Lakehouse-ArchivierungDetails

Verarbeitungsmodule

ModulPortFunktionDetails
plantpulse-timeseries7800, 3000Zeitreihen-Engine + Grafana UIDetails
plantpulse-cep7400, 7401Esper Complex Event ProcessingDetails
plantpulse-plugin11004, 8007, 8090OPC-UA + AAS IndustriestandardsDetails

Infrastrukturmodule

ModulPortKomponentenDetails
plantpulse-storage9042, 5432, 6379, 9000Cassandra + PostgreSQL + Valkey + MinIODetails
plantpulse-messaging9092, 1883Kafka + MQTT(HiveMQ). STOMP(ActiveMQ) ist eingestelltDetails
plantpulse-analytics7077, 4440, 10000, 19001Spark + Hive + Kyuubi + Gravitino + HadoopDetails
plantpulse-workflow7233, 8233, 8380Temporal + KestraDetails

Betriebs- / Utility-Module

ModulZweckDetails
plantpulse-datalake-cli (pd)Einzelner Einstiegspunkt CLI für Start, Stopp, Neustart, Konfiguration und Knotenverwaltung des DatalakeDetails
plantpulse-setupStapelweise Registrierung von Site/Asset/Tag-Modellen (CSV)Details
plantpulse-backupIntegrierte Sicherung mit pgBackRest + Medusa + ResticDetails
plantpulse-recoveryNeuverarbeitung von Zeitreihendaten nach ZeitraumDetails
plantpulse-exporterCSV-Export von Zeitreihen + dsbulkDetails
plantpulse-migratorCassandra-Migration zwischen Servern (Spark)Details
plantpulse-mirror-makerRedis → REST Echtzeit-Replikation (HA/DR)Details
plantpulse-simulatorZeitreihen-Datensimulator (maximal 10K MPS)Details
plantpulse-apiREST API Client Java-BibliothekDetails
plantpulse-labJupyter + Metabase AnalyseumgebungDetails

Gemeinsame Modulstruktur

plantpulse-<module>/
├── app/ # 애플리케이션 WAR / JAR
├── bin/ # start.sh / stop.sh / log-viewer.sh
├── server/ 또는 lib/ # 내장 서버 또는 라이브러리
├── conf/ 또는 config/ # 설정 파일
└── logs/system.log # 메인 로그

Modulabhängigkeiten

Vorsicht beim Neustart: Wenn Sie Infrastrukturmodule (storage / messaging / analytics) neu starten, müssen auch alle abhängigen Anwendungen neu gestartet werden. Am sichersten ist es, den gesamten Stack auf dem Host mit bin/restart.sh neu zu starten.

Häufige Betriebsbefehle

# 호스트의 단일 진입점
cd /opt/kopens/plantpulse-platform/plantpulse-datalake-cli/bin

./start-daemon.sh # 전체 시작 (백그라운드)
./stop.sh # 전체 정지
./restart.sh # 전체 재시작
./status.sh # 포트 기반 상태 점검
./log-viewer.sh # 통합 로그 뷰어

./restart-<module>.sh # 모듈 단위 재시작

Zugehörige Dokumentation