プラットフォームモジュールの詳細 (要約)
このページは、PlantPulse Platformを構成するすべてのモジュールの要約カタログです。各モジュールの詳細な運用マニュアルは、モジュール別詳細マニュアル ページでモジュール単位にご確認いただけます。
インストールパス
| 環境 | パス |
|---|---|
| インストールパス | /opt/kopens/plantpulse-platform/ |
| Docker コンテナ内部 | /opt/kopens/plantpulse-platform/ |
モジュールカタログ
アプリケーションモジュール (ユーザー / 外部システムが直接アクセス)
| モジュール | ポート | 役割 | 詳細 |
|---|---|---|---|
| plantpulse-server | 80, 443 | ウェブコンソール + IIoT エンジン + REST API | 詳細 |
| plantpulse-batch | 9500 | Quartz スケジュールバッチ (集計、レポート) | 詳細 |
| plantpulse-data-gateway | 5500 | REST + JDBC データゲートウェイ | 詳細 |
| plantpulse-datalake-admin-api | 4950, 4949 | 管理コンソール + ヘルス API + Prometheus | 詳細 |
| plantpulse-warehouse | 9600 | Iceberg レイクハウスアーカイブ | 詳細 |
処理モジュール
| モジュール | ポート | 役割 | 詳細 |
|---|---|---|---|
| plantpulse-timeseries | 7800, 3000 | 時系列エンジン + PlantPulse Dashboard UI | 詳細 |
| plantpulse-cep | 7400, 7401 | 複合イベント処理 (Aster CEP) | 詳細 |
| plantpulse-plugin | 11004, 8007, 8090 | OPC-UA + AAS 産業標準 | 詳細 |
インフラモジュール
| モジュール | ポート | 構成 | 詳細 |
|---|---|---|---|
| plantpulse-storage | 9042, 5432, 6379, 9000 | Aster TSDB + PostgreSQL + Valkey + RustFS | 詳細 |
| plantpulse-messaging | 9092, 1883 | Kafka + MQTT(HiveMQ)。STOMP(ActiveMQ)は廃止されました | 詳細 |
| plantpulse-analytics | 7077, 4440, 10000, 19001 | Spark + Hive + Kyuubi + Gravitino + Hadoop | 詳細 |
| plantpulse-workflow | 7233, 8233, 8380 | Temporal + Kestra | 詳細 |
運用 / ユーティリティモジュール
| モジュール | 用途 | 詳細 |
|---|---|---|
plantpulse-datalake-cli (pd) | データレイクの起動・停止・再起動・設定・ノード管理の単一エントリーポイント CLI | 詳細 |
| plantpulse-setup | サイト/アセット/タグモデルの一括登録 (CSV) | 詳細 |
| plantpulse-backup | pgBackRest + Medusa + Restic 統合バックアップ | 詳細 |
| plantpulse-recovery | 時系列データの期間別再処理 | 詳細 |
| plantpulse-exporter | 時系列 CSV 抽出 + dsbulk | 詳細 |
| plantpulse-migrator | Aster TSDB サーバー間マイグレーション (Spark) | 詳細 |
| plantpulse-mirror-maker | Redis → REST リアルタイム複製 (HA/DR) | 詳細 |
| plantpulse-simulator | 時系列データシミュレーター (最大 10K MPS) | 詳細 |
| plantpulse-api | REST API クライアント Java ライブラリ | 詳細 |
| plantpulse-lab | Jupyter + Metabase 分析環境 | 詳細 |
モジュール共通構造
plantpulse-<module>/
├── app/ # 애플리케이션 WAR / JAR
├── bin/ # start.sh / stop.sh / log-viewer.sh
├── server/ 또는 lib/ # 내장 서버 또는 라이브러리
├── conf/ 또는 config/ # 설정 파일
└── logs/system.log # 메인 로그
モジュール依存関係
再起動時の注意: インフラモジュール (storage / messaging / analytics) を再起動する場合、依存しているすべてのアプリケーションも併せて再起動する必要があります。ホスト側で
bin/restart.shを使用してスタック全体を再起動するのが最も安全です。
共通運用コマンド
# 호스트의 단일 진입점
cd /opt/kopens/plantpulse-platform/plantpulse-datalake-cli/bin
./start-daemon.sh # 전체 시작 (백그라운드)
./stop.sh # 전체 정지
./restart.sh # 전체 재시작
./status.sh # 포트 기반 상태 점검
./log-viewer.sh # 통합 로그 뷰어
./restart-<module>.sh # 모듈 단위 재시작
関連文書
- モジュール別詳細マニュアルインデックス — モジュール別の詳細マニュアル
- スタートガイド — 日常の運用コマンド
- 運用管理 — バックアップ / 更新 / 削除
- ポートおよびサービス管理 — ポートマッピング
- 開発者: モジュール説明 — 開発者視点