Plattformmodul-Details (Zusammenfassung)
Diese Seite ist ein Zusammenfassungskatalog aller Module, die die PlantPulse Platform bilden. Detaillierte Betriebshandbücher für jedes Modul finden Sie im Modulformat auf der Seite Detaillierte Handbücher nach Modul.
Installationspfad
| Umgebung | Pfad |
|---|---|
| Installationspfad | /opt/kopens/plantpulse-platform/ |
| Innerhalb des Docker-Containers | /opt/kopens/plantpulse-platform/ |
Modulkatalog
Applikationsmodule (Direkter Zugriff für Benutzer / externe Systeme)
| Modul | Port | Rolle | Details |
|---|---|---|---|
| plantpulse-server | 80, 443 | Web-Konsole + IIoT-Engine + REST API | Details |
| plantpulse-batch | 9500 | Quartz-Scheduled-Batch (Aggregation, Berichte) | Details |
| plantpulse-data-gateway | 5500 | REST + JDBC Daten Gateway | Details |
| plantpulse-datalake-admin-api | 4950, 4949 | Management-Konsole + Health-API + Prometheus | Details |
| plantpulse-warehouse | 9600 | Iceberg Lakehouse-Archivierung | Details |
Verarbeitungsmodule
| Modul | Port | Rolle | Details |
|---|---|---|---|
| plantpulse-timeseries | 7800, 3000 | Zeitreihe-Engine + PlantPulse Dashboard UI | Details |
| plantpulse-cep | 7400, 7401 | Complex Event Processing (Aster CEP) | Details |
| plantpulse-plugin | 11004, 8007, 8090 | OPC-UA + AAS Industriestandards | Details |
Infrastrukturmodule
| Modul | Port | Konfiguration | Details |
|---|---|---|---|
| plantpulse-storage | 9042, 5432, 6379, 9000 | Aster TSDB + PostgreSQL + Valkey + RustFS | Details |
| plantpulse-messaging | 9092, 1883 | Kafka + MQTT(HiveMQ). STOMP(ActiveMQ) ist veraltet | 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) | Zentrales CLI für Start, Stopp, Neustart, Konfiguration und Knotenmanagement des Datalake | Details |
| plantpulse-setup | Stapelregistrierung von Site-/Asset/Tag-Modellen (CSV) | Details |
| plantpulse-backup | Integriertes Backup mit pgBackRest + Medusa + Restic | Details |
| plantpulse-recovery | Periodische Neuverarbeitung von Zeitreihe-Daten | Details |
| plantpulse-exporter | Zeitreihe CSV-Extraktion + dsbulk | Details |
| plantpulse-migrator | Migration zwischen Aster TSDB-Servern (Spark) | Details |
| plantpulse-mirror-maker | Echtzeitreplikation Redis → REST (HA/DR) | Details |
| plantpulse-simulator | Zeitreihe-Daten-Simulator (bis zu 10K MPS) | Details |
| plantpulse-api | Java-Bibliothek für REST API Client | Details |
| plantpulse-lab | Analyseumgebung mit Jupyter + Metabase | 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
Hinweis zum Neustart: Wenn Infrastrukturmodule (storage / messaging / analytics) neu gestartet werden, müssen alle abhängigen Applikationen ebenfalls neu gestartet werden. Es ist am sichersten, den gesamten Stack über
bin/restart.sham Host neu zu starten.
Gemeinsame 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 # 모듈 단위 재시작
Verwandte Dokumente
- Index der detaillierten Handbücher nach Modul — Vertiefende Handbücher pro Modul
- Startanleitung — Tägliche Betriebsbefehle
- Betriebsmanagement — Backup / Update / Deinstallation
- Port- und Dienstmanagement — Port-Mapping
- Entwickler: Modulbeschreibung — Aus Entwicklersicht