Zum Hauptinhalt springen

DataLake Übersicht

DataLake ist die Infrastrukturschicht der PlantPulse Platform. Hier befinden sich alle Komponenten, in denen «Daten gespeichert und fließen» – Datenbanken, Message Broker, Analyse-Engine, Zeitreihen-Engine, Workflow-Engine – und darüber laufen Anwendungen wie Webkonsole, Batch-Jobs und Warehouse.

Die Seiten, die Sie in diesem Abschnitt am häufigsten brauchen

Ein Container, acht Services

DataLake läuft auf dem Host als ein plantpulse-datalake Container. Darin starten acht Services in festgelegter Reihenfolge. Die Startsequenz ist in einer Datei plantpulse-datalake-cli/services/order.txt im Container definiert.

storage → analytics → messaging → timeseries → cep → workflow → data-gateway → admin-api
ReihenfolgeServiceEnthältPortsAufgabe
1storageValkey · PostgreSQL · Cassandra · MinIO6379 · 5432 · 9042 · 9000Cache · Metadaten · Zeitreihen · Objektspeicher
2analyticsSpark · Hive · Gravitino · Kyuubi7077/4440 · 9083 · 19001 · 10000Verteilte Analyse und SQL-Gateway
3messagingKafka · HiveMQ(MQTT)9092 · 1883Datenerfassung vor Ort und ereignisorientierte Kommunikation zwischen Modulen
4timeseriesZeitreihen-Engine · Grafana7800 · 3000Zeitreihen-Speicherung, Abfrage und Dashboards
5cepCEP-Server7400Komplexe Ereignisverarbeitung (EQL)
6workflowTemporal · Kestra7233/8233 · 8380Langzeitaufträge und Datenpipelines
7data-gatewayDaten-Gateway5500Schnittstelle für Abfragen externer Systeme (inkl. SQL-Konsole)
8admin-apiVerwaltungskonsolen-Backend4949 · 4950Betriebskonsole und Health-API dieses Knotens

storage und analytics sind Torwächter. Wenn diese nicht starten, versuchen die nachfolgenden Services gar nicht erst zu starten. Die restlichen Services warnen bei Ausfällen, fahren aber fort.

plantpulse-sql ist veraltet (2026-09-07)

Das ältere Konzept des «SQL Query Service (Port 4000)» existiert in dem Image nicht mehr. Die Stelle für SQL-Abfragen in der Konsole ist jetzt das Daten-Gateway-Konsolenfrontend (https://<server-ip>:5501/) → plantpulse-sql (veraltet)

Wo man was macht

Es gibt drei Stellen, an denen Sie mit DataLake arbeiten. Wenn Sie wissen, wo Sie welche Aufgabe durchführen, ist der Rest dieses Abschnitts Referenzmaterial.

OrtBefehle · OberflächeAufgabe
Host (/opt/kopens/plantpulse-platform-docker/bin/)up.sh down.sh restart.sh restart-datalake.sh status.sh logs.sh shell.sh passwd.shContainer starten und stoppen, Kennwörter wechseln, Konfigurationsdateien bearbeiten. Einstiegspunkt für Betreiber
Im Container (docker exec plantpulse-datalake pd …)pd status pd doctor pd logs pd config diff pd restart <서비스> pd backupEinzelne Services neustarten, prüfen, ob Konfiguration korrekt gerendert wurde, Backups erstellen
Browser (https://<server-ip>:4950/)VerwaltungskonsoleStatus, Metriken, Logs, Diagnose, Backups und Konfigurationsvergleiche anzeigen. Auch pd Verben, die die Befehlszeile erlaubt, können hier ausgeführt werden
Werte dürfen nur auf dem Host geändert werden

Die Konfigurationsdateien im Container (/opt/kopens/plantpulse-platform/<module>/conf/…) sind alle generiert. Änderungen dort verschwinden beim nächsten Start. Die Quelle aller Werte sind die Dateien unter /etc/kopens/ auf dem Host. Details finden Sie unter Wo befinden sich die Konfigurationsdateien.

Erste 5 Minuten – Ist alles in Ordnung?

Die folgenden Befehle sind alle schreibgeschützt. Sie können sie jederzeit ausführen, ohne etwas zu ändern.

# 1. 호스트에서 — 컨테이너와 헬스 요약. 종료 코드 0 = 정상, 2 = 비정상
cd /opt/kopens/plantpulse-platform-docker/bin
./status.sh

# 2. 컨테이너 안 — 서비스별 포트 표. 마지막 줄 "0 STOPPED" 면 정상
docker exec plantpulse-datalake pd status

# 3. 컨테이너 안 — 환경이 조용히 어긋난 곳은 없나. 마지막 줄 "FAIL 0" 이면 정상
docker exec plantpulse-datalake pd doctor

# 4. 브라우저 — 관리 콘솔
# https://<server-ip>:4950/?lang=ko

Es ist normal, dass STOPPED einige Sekunden nach dem Start einen Fehler zeigt in pd status. Das liegt daran, dass Kyuubi in analytics zuletzt startet (gemessen: 54 Sekunden). Prüfen Sie nach einer Minute erneut.

Aufbau dieses Abschnitts

SeiteWann Sie sie brauchen
Pfadübersicht«Wo ist diese Datei» – Host, Container, Volumes, Logs
UmgebungskonfigurationKonfigurationsdatei-Speicherorte, Änderungsverfahren, Variablenreferenz
AnmeldedatenService-Kennwörter, API-Schlüssel-Rotation, Web-UI-Anmeldekonto
VerwaltungskonsoleBrowser-Konsolenzugang, Anmeldung, Bildschirmaufbau
pd CLIAlle Betriebsbefehle im Container
BetriebStart, Stopp, Neustart, Logs, Health, Backup und Wiederherstellung
KomponentenDetailinformationen zu Speicher, Messaging, Analyse, Zeitreihen, CEP, Workflow und Gateway
FAQHäufig auftretende Symptome und Lösungen

Zugehörige Dokumentation