跳到主要内容

运营概览

您想做什么​

想要做的事阅读内容
开启/关闭 · 重启启动 · 停止 · 重启
查看状态 · 监控监控
备份 · 恢复备份
更改密码 · 密钥凭据
无法正常工作时排查诊断
按情况应对运营场景
直接操作容器时容器运营
表 · 架构数据库模型
双机热备HA
版本升级升级
磁盘清理清理

这是通过 SSH 连接到网关服务器后由管理员(root) 执行的运营脚本集。普通用户仅使用 Web UI 即可,但启动 / 停止 / 备份 / 升级 / 故障诊断等运营操作需通过这些脚本执行。

容器模式 (2026.05+) 请参考单独指南

systemctl is-active plantpulse-edge.service 为 active 时采用容器模式。 请使用**容器模式运营** 页面中的 /opt/kopens/install/bin/*.sh 命令,而不是本页的 native 脚本 (bin/start.sh 等)。本页面仅适用于 native 部署环境。

安装路径 (native):

PE_HOME=/opt/kopens/plantpulse-edge
cd $PE_HOME/bin
ls *.sh # 어떤 스크립트가 있는지 확인

一览​

分类脚本一句话说明耗时
启动start.sh启动网关 整体栈~90–120秒
start-daemon.sh将 start.sh 以 nohup 后台运行立即
停止stop.sh按模块完全停止 (各组件最长20秒,包含 Cassandra drain)~60–90秒
重启restart.sh将 stop.sh + start.sh 作为一个进程 — 整体栈~150–210秒
restart-app.sh仅重启 Tomcat(应用) — 屏幕上的「应用重启」即为此操作30–90秒
reboot.sh操作系统重启—
备份backup.sh配置 + 数据库快照 + 工具数据一次性备份分钟级
升级upgrade.sh备份 → 下载/安装新版本5–15分钟
firmware.sh操作系统包更新 (dnf update)分钟级
诊断log-viewer.sh7个组件日志整合 tail -f无限
ps.sh存活的 plantpulse 进程立即
node-info.shnodetool info (Cassandra 状态)立即
node-cql.shCassandra cqlsh 交互式—
network-speed-test.sh外部网络速度测量分钟级
清理clean.sh批量删除日志 / 临时文件立即
node-cleanup.sh回收 Cassandra 磁盘空间分钟级
场景—新版本部署 / 故障诊断 / 磁盘不足 / 定期备份 / 灾难恢复操作手册—
最常用的命令

在开发/部署周期中几乎每次都会用到的是 restart-app.sh (仅应用,30~90秒)。start.sh 仅在操作系统重启后执行一次,stop.sh 仅在巡检·备份前使用。


子组件自身的 start.sh / stop.sh​

整体脚本 (start.sh, stop.sh) 仅负责协调顺序,内部实现由各组件脚本负责。当只想重启某一个时,可直接调用:

组件启动停止
Redis (cache)$PE_HOME/cache/bin/start.sh$PE_HOME/cache/bin/stop.sh
Cassandra (DB)$PE_HOME/db/bin/start.sh$PE_HOME/db/bin/stop.sh
HiveMQ (MQTT)$PE_HOME/mqtt/bin/start.sh$PE_HOME/mqtt/bin/stop.sh
timeseries-engine$PE_HOME/timeseries/engine/bin/start.sh$PE_HOME/timeseries/engine/bin/stop.sh
timeseries-dashboard$PE_HOME/timeseries/dashboard/bin/start.sh$PE_HOME/timeseries/dashboard/bin/stop.sh
Tomcat (server)$PE_HOME/server/bin/start.sh$PE_HOME/server/bin/stop.sh
Node-RED$PE_HOME/node/bin/start.sh$PE_HOME/node/bin/stop.sh

示例 — 仅重启 Node-RED:

$PE_HOME/node/bin/stop.sh
$PE_HOME/node/bin/start.sh

权限 / 位置参考​

  • 所有脚本都需要 root 权限 (绑定端口 80/443、systemctl、写入 /opt/)。
  • 目录:
用途路径
网关代码 / 产物/opt/kopens/plantpulse-edge/
用户数据 (sparkplug bdSeq, grafana, node-red, hivemq, apm)/data1/pp-data/
备份产物/data1/pp-backup/
Tomcat 日志$PE_HOME/server/logs/catalina.out
Cassandra 日志$PE_HOME/db/logs/system.log
HiveMQ 日志$PE_HOME/mqtt/log/hivemq.log
Node-RED 日志$PE_HOME/node/log/node-red.log
  • 注意:建议将 /opt/kopens/ 和 /data1/pp-data/ 放置在独立磁盘上。代码更新与数据保留分离,可降低升级时数据丢失的风险。

了解更多​

  • 各类别的详细步骤,请参阅左侧菜单中的启动 / 停止 / 重启 / 备份 / 升级 / 诊断 / 清理 / 场景页面。
  • 各脚本的使用方法请参考 --help 或脚本顶部的注释。