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
| Umgebung | Pfad |
|---|---|
| Binärinstallation (empfohlener Standard) | /opt/kopens/plantpulse-platform/ |
| Innerhalb Docker-Container | /opt/kopens/plantpulse-platform/ |
Modulkatalog
Anwendungsmodule (direkter Zugriff durch Benutzer / externe Systeme)
| Modul | Port | Funktion | Details |
|---|---|---|---|
| plantpulse-server | 80, 443, 7443 | Web-Konsole + IIoT-Engine + REST API | Details |
| plantpulse-batch | 9500 | Quartz-Planungs-Batch (Aggregation, Berichte) | Details |
| plantpulse-data-gateway | 5500 | REST + JDBC-Daten-Gateway | Details |
| plantpulse-sql | — | Eingestellt (2026-09-07) — SQL-Konsole wurde in data-gateway(5501) zusammengefasst | Details |
| plantpulse-datalake-admin-api | 4950, 4949 | Admin-Konsole + Health-API + Prometheus (bis 2026-09-03 plantpulse-monitor) | Details |
| plantpulse-warehouse | 9600 | Iceberg-Lakehouse-Archivierung | Details |
Verarbeitungsmodule
| Modul | Port | Funktion | Details |
|---|---|---|---|
| plantpulse-timeseries | 7800, 3000 | Zeitreihen-Engine + Grafana UI | Details |
| plantpulse-cep | 7400, 7401 | Esper Complex Event Processing | Details |
| plantpulse-plugin | 11004, 8007, 8090 | OPC-UA + AAS Industriestandards | Details |
Infrastrukturmodule
| Modul | Port | Komponenten | Details |
|---|---|---|---|
| plantpulse-storage | 9042, 5432, 6379, 9000 | Cassandra + PostgreSQL + Valkey + MinIO | Details |
| plantpulse-messaging | 9092, 1883 | Kafka + MQTT(HiveMQ). STOMP(ActiveMQ) ist eingestellt | Details |
| plantpulse-analytics | 7077, 4440, 10000, 19001 | Spark + Hive + Kyuubi + Gravitino + Hadoop | Details |
| plantpulse-workflow | 7233, 8233, 8380 | Temporal + Kestra | Details |
Betriebs- / Utility-Module
| Modul | Zweck | Details |
|---|---|---|
plantpulse-datalake-cli (pd) | Einzelner Einstiegspunkt CLI für Start, Stopp, Neustart, Konfiguration und Knotenverwaltung des Datalake | Details |
| plantpulse-setup | Stapelweise Registrierung von Site/Asset/Tag-Modellen (CSV) | Details |
| plantpulse-backup | Integrierte Sicherung mit pgBackRest + Medusa + Restic | Details |
| plantpulse-recovery | Neuverarbeitung von Zeitreihendaten nach Zeitraum | Details |
| plantpulse-exporter | CSV-Export von Zeitreihen + dsbulk | Details |
| plantpulse-migrator | Cassandra-Migration zwischen Servern (Spark) | Details |
| plantpulse-mirror-maker | Redis → REST Echtzeit-Replikation (HA/DR) | Details |
| plantpulse-simulator | Zeitreihen-Datensimulator (maximal 10K MPS) | Details |
| plantpulse-api | REST API Client Java-Bibliothek | Details |
| plantpulse-lab | Jupyter + Metabase Analyseumgebung | Details |
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.shneu 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
- Modulhandbuch-Index — Detaillierte Handbücher pro Modul
- Schnellstarthandbuch — Alltägliche Betriebsbefehle
- Betriebsverwaltung — Sicherung / Aktualisierung / Entfernung
- Port- und Dienstverwaltung — Port-Zuordnung
- Entwickler: Modulbeschreibung — Entwicklerperspektive