Skip to main content

Platform Module Details (Summary)

This page is a summary catalog of all modules that compose the PlantPulse Platform. Detailed operating manuals for each module can be found by module unit on the Detailed Manual by Module page.

Installation Path​

EnvironmentPath
Installation Path/opt/kopens/plantpulse-platform/
Inside Docker Container/opt/kopens/plantpulse-platform/

Module Catalog​

Application Modules (Direct access for users / external systems)​

ModulePortRoleDetails
plantpulse-server80, 443Web Console + IIoT Engine + REST APIDetails
plantpulse-batch9500Quartz Scheduled Batch (Aggregation, Reports)Details
plantpulse-data-gateway5500REST + JDBC Data GatewayDetails
plantpulse-datalake-admin-api4950, 4949Admin Console + Health API + PrometheusDetails
plantpulse-warehouse9600Iceberg Lakehouse ArchivingDetails

Processing Modules​

ModulePortRoleDetails
plantpulse-timeseries7800, 3000Time Series Engine + PlantPulse Dashboard UIDetails
plantpulse-cep7400, 7401Complex Event Processing (Aster CEP)Details
plantpulse-plugin11004, 8007, 8090OPC-UA + AAS Industrial StandardsDetails

Infrastructure Modules​

ModulePortConfigurationDetails
plantpulse-storage9042, 5432, 6379, 9000Aster TSDB + PostgreSQL + Valkey + RustFSDetails
plantpulse-messaging9092, 1883Kafka + MQTT(HiveMQ). STOMP(ActiveMQ) is retiredDetails
plantpulse-analytics7077, 4440, 10000, 19001Spark + Hive + Kyuubi + Gravitino + HadoopDetails
plantpulse-workflow7233, 8233, 8380Temporal + KestraDetails

Operation / Utility Modules​

ModulePurposeDetails
plantpulse-datalake-cli (pd)Single entry point CLI for data lake startup, stop, restart, configuration, and node managementDetails
plantpulse-setupBulk registration of site/asset/tag models (CSV)Details
plantpulse-backupIntegrated backup with pgBackRest + Medusa + ResticDetails
plantpulse-recoveryReprocessing of time series data by periodDetails
plantpulse-exporterTime series CSV extraction + dsbulkDetails
plantpulse-migratorMigration between Aster TSDB servers (Spark)Details
plantpulse-mirror-makerReal-time replication from Redis to REST (HA/DR)Details
plantpulse-simulatorTime series data simulator (Up to 10K MPS)Details
plantpulse-apiREST API client Java libraryDetails
plantpulse-labJupyter + Metabase analysis environmentDetails

Common Module Structure​

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

Module Dependencies​

Caution during restart: If you restart infrastructure modules (storage / messaging / analytics), all dependent applications must also be restarted. The safest method is to restart the entire stack from the host using bin/restart.sh.

Common Operation Commands​

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

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

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