メインコンテンツまでスキップ

モジュール別詳細マニュアル

PlantPulse プラットフォームは、複数の独立したモジュールで構成されています。モジュールとコンテナは 1:1 ではありません — アプリケーション6つは各々コンテナを持ち、データレイク系は plantpulse-datalake コンテナ1つの中で共存します。

データレイク系は別の最上位セクション データレイク にまとめられています — パス・設定ファイル・パスワード変更・管理コンソール・pd CLI・運用・コンポーネント(storage・messaging・analytics・timeseries・cep・workflow・data-gateway)・FAQ。

モジュール分類

モジュールカテゴリ

カテゴリモジュール説明
アプリケーションserverウェブコンソール、IIoTエンジン、REST API
batchスケジュール済みバッチ処理
data-gatewayREST ベースのデータゲートウェイ
sql廃止予定 (2026-09-07) — SQL コンソールは data-gateway に統合されました
datalake-admin-api管理コンソールバックエンド + ヘルス API (4950 / 4949)
warehouseIceberg ベースのデータウェアハウス
処理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.shドレイン → 停止 → 起動 → 準備待機
アプリ単体再起動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 にお願いします。