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

管理者ガイド

何をしようとしてここに来ましたか​

行いたいこと読むべき場所
起動・停止・再起動起動と停止
状態確認・監視モニタリング
バックアップとリカバリ練習バックアップとリカバリ
パスワード・APIキーの変更クレデンシャルローテーション
ユーザー・権限管理ユーザー管理
セキュリティ点検セキュリティ
動作が遅くなったときパフォーマンスチューニング
仮想タグの計算が動作しないとき仮想タグ運用
データの蓄積量・削除タイミングデータ保存ポリシー
ファイアウォールの開放ポートポート
OEE · RAM · EMS の数値で迷ったときOEE · RAM · EMS よくある質問
設定値を探すときプロパティリファレンス
テーブル・スキーマを確認するときデータベースモデル
冗長化構成HA
バージョンアップ — 手順アップグレード
バージョンアップ時・連携機能の修正アップグレードノート
モジュールの分割構成モジュール詳細 · 下記モジュールマップ

モジュールマップ​

PlantPulse Platform は、複数の独立したモジュールで構成されています。モジュールとコンテナは 1:1 ではありません — アプリケーション系はそれぞれコンテナを持ち、データレイク系は plantpulse-datalake コンテナ 1 つの中で共に動作します。

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

モジュール分類​

モジュリカテゴリ​

カテゴリモジュール説明
アプリケーションserverウェブコンソール, IIoT エンジン, REST API
batchスケジュールバッチ処理
data-gatewayREST ベース データゲートウェイ
datalake-admin-api管理コンソールバックエンド + ヘルス API (4950 / 4949)
warehouseIceberg ベース データウェアハウス
処理cep複合イベント処理 (Aster CEP)
pluginOPC-UA / AAS 産業標準プラグイン
timeseries時系列エンジン + 可視化 UI
メッセージングmessagingKafka + MQTT(HiveMQ). STOMP(ActiveMQ) は廃止されました
ストレージstorageAster TSDB + PostgreSQL + Valkey + RustFS
分析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
Aster TSDB ノード./pd node status · ./pd node repair …
診断./pd doctor

モジュール依存関係​

PlantPulse は、依存関係の順序に従って段階的に起動します。モジュール単位の再起動時には、依存関係を把握しておく必要があります。

再起動時の注意: インフラモジュール (storage / messaging / analytics) を再起動する場合、それに依存するすべてのアプリケーションも併せて再起動する必要があります。ホストから bin/restart.sh を使用してスタック全体を再起動するのが最も安全です。

ポートマッピング要約​

領域ポートモジュール
外部公開80 / 443server (HTTP / HTTPS)
外部公開4950monitor (ヘルスチェック, HTTPS)
メッセージング9092 / 9093 / 9094messaging (Kafka)
メッセージング1883 / 1884messaging (MQTT)
ストレージ9042storage (Aster TSDB)
ストレージ5432storage (PostgreSQL)
ストレージ6379storage (Valkey)
ストレージ9000 / 9001storage (RustFS)
分析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 までご連絡ください。