跳到主要内容

模块详细手册

PlantPulse 平台由多个独立模块组成。模块和容器不是 1:1 关系 — 六个应用程序各自有一个容器,而数据湖系列在 plantpulse-datalake 容器中协作运行。

数据湖系列集中在独立的顶级章节 数据湖 中 — 包含路径、配置文件、密码更改、管理控制台、pd CLI、运维、组件(storage、messaging、analytics、timeseries、cep、workflow、data-gateway)和常见问题。

模块分类

模块分类

分类模块说明
应用程序serverWeb 控制台、IIoT 引擎、REST API
batch计划批处理
data-gateway基于 REST 的数据网关
sql已弃用(2026-09-07) — SQL 控制台已并入 data-gateway
datalake-admin-api管理控制台后端 + 健康检查 API (4950 / 4949)
warehouse基于 Iceberg 的数据仓库
处理cep复杂事件处理 (Esper)
pluginOPC-UA / AAS 工业标准插件
timeseries时序引擎 + 可视化 UI
消息传递messagingKafka + MQTT(HiveMQ)。STOMP(ActiveMQ) 已停用
存储storageCassandra + PostgreSQL + Valkey + MinIO
分析analyticsSpark + Hive + Kyuubi + Gravitino + Hadoop
工作流workflowTemporal + Kestra
数据湖运维pd CLI启动/停止/重启、配置、节点管理的单一入口
数据湖运维管理控制台浏览器运维控制台 (4950 / 4949)
utilitiessetup、backup、recovery、exporter、migrator、mirror-maker、simulator、api、lab

模块公共结构

每个服务模块遵循公共目录结构和运维界面。

plantpulse-<module>/
├── app/ # 애플리케이션 WAR / JAR
├── bin/
│ ├── start.sh # 포그라운드 시작
│ ├── stop.sh # 정지
│ └── log-viewer.sh # 실시간 로그 (tail -F)
├── server/ 또는 lib/ # 내장 Tomcat 서버 또는 JAR
├── logs/ # system.log (메인 로그)
└── conf/ 또는 config/ # 설정 파일

常见运维命令

在主机上 — 管理整个堆栈 (/opt/kopens/plantpulse-platform-docker/bin/)。

任务命令备注
启动全部up.sh等到就绪。0 = 可用
停止全部down.sh反向依赖顺序,保留状态
重启全部restart.shdrain → 停止 → 启动 → 等待就绪
重启单个应用docker compose -f compose/docker-compose.yml restart <서비스>应用各自使用独立容器
检查状态status.sh0 = 正常 / 2 = 异常
查看统一日志logs.sh无参数时显示全部容器。用 -f 跟踪

在数据湖容器内 — 单独管理基础设施组件 (进入 ./shell.sh)。

任务命令
服务状态./pd status [서비스]
重启服务./pd restart <서비스>
渲染配置./pd config render
Cassandra 节点./pd node status · ./pd node repair
诊断./pd doctor

模块依赖关系

PlantPulse 根据依赖关系顺序分阶段启动。进行模块级重启时需了解依赖关系。

重启注意事项:重启基础设施模块(storage / messaging / analytics)时,必须同时重启所有依赖的应用程序。最安全的做法是在主机上用 bin/restart.sh 重启整个堆栈。

端口映射汇总

领域端口模块
外部暴露80 / 443server (HTTP / HTTPS)
外部暴露7443server (管理控制台 HTTPS)
外部暴露4950monitor (健康检查,HTTPS)
消息传递9092 / 9093 / 9094messaging (Kafka)
消息传递1883 / 1884messaging (MQTT)
存储9042storage (Cassandra)
存储5432storage (PostgreSQL)
存储6379storage (Valkey)
存储9000 / 9001storage (MinIO)
分析7077 / 4440analytics (Spark Master / UI)
分析10000analytics (Kyuubi)
分析19001analytics (Gravitino)
分析9083analytics (Hive Metastore)
时序7800 / 7801timeseries (Engine)
时序3000timeseries (UI)
工作流7233 / 8233workflow (Temporal)
工作流8380workflow (Kestra)
处理7400 / 7401cep
处理5500data-gateway
处理11004 / 11005plugin (OPC-UA)
处理8007 / 8090plugin (AAS V2 / V3)
应用程序9500batch
应用程序9600warehouse
应用程序4000sql

详细的全部端口请参考 端口配置信息 页面。

技术支持

模块运维相关咨询,请联系 webmaster@kopens.com