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

データレイク概要

データレイク(DataLake) は、PlantPulse プラットフォームの インフラ層です。データベース・メッセージブローカー・分析エンジン・時系列エンジン・ワークフローエンジンのように「データが保存され、流れる」すべてがここにあり、その上でWebコンソール・バッチ・ウェアハウスなどの アプリケーション が動作します。

🎬 Tour the DataLake admin console · 53초 · 2026.09 기준 화면
このセクションで最も頻繁に参照するページ

1コンテナ、8つのサービス​

データレイクは、ホスト上で plantpulse-datalake の1コンテナとして動作します。その中で8つのサービスが定義された順序で起動します。順序の正本は、コンテナ内の plantpulse-datalake-cli/services/order.txt という1ファイルです。

storage → analytics → messaging → timeseries → cep → workflow → data-gateway → admin-api
順序サービス内部に含まれるものポート役割
1storageValkey・PostgreSQL・Aster TSDB・RustFS6379・5432・9042・9000キャッシュ・メタデータ・時系列・オブジェクト保存
2analyticsSpark・Hive・Gravitino・Kyuubi・Flink(+ SQL Gateway)7077/4440・9083・19001・10000・8181・8083分散分析とSQLゲートウェイ
3messagingKafka・HiveMQ(MQTT)9092・1883現場データ収集とモジュール間イベント伝達
4timeseries時系列エンジン・PlantPulse Dashboard7800・3000メトリクスの保存・照会・ダッシュボード(センサー値は storage の9042)
5cepCEPサーバー7400複合イベント処理 — EQL登録・検証・コンソール、そしてエンジン
6workflowTemporal・Kestra7233/8233・8380長時間ジョブとデータパイプライン
7data-gatewayデータゲートウェイ5500外部システムのデータ照会窓口(SQLコンソール含む)
8admin-api管理コンソールバックエンド4949・4950このノードの運用コンソールとヘルスAPI

storage と analytics はゲートキーパーです。この2つが起動しなければ、後続のサービスは起動を試みることすらしません。それ以外は、起動しなくても警告を残して先に進みます。

どこで何をするか​

データレイクを操作する場所は3つです。どの場所で何をするかさえ分かれば、このセクションの残りは参考資料です。

場所コマンド・画面役割
ホスト (/opt/kopens/plantpulse-platform-docker/bin/)up.sh down.sh restart.sh restart-datalake.sh status.sh logs.sh shell.sh passwd.shコンテナの起動・停止、パスワード変更、設定ファイルの編集。オペレーターの最初の入口
コンテナ内 (docker exec plantpulse-datalake pd …)pd status pd doctor pd logs pd config diff pd restart <서비스> pd backup1つのサービスを再起動、設定が正しくレンダリングされたか確認、バックアップ取得
ブラウザ (https://<server-ip>:4950/)管理コンソール状態・メトリクス・ログ・診断・バックアップ・設定diff を画面で確認。コマンド画面で許可された pd 動詞を実行することも可能
値を変更するのはホストのみ

コンテナ内の設定ファイル(/opt/kopens/plantpulse-platform/<module>/conf/…)はすべて生成物です。そこで変更した内容は次回起動時に消えます。値の正本はホストの /etc/kopens/ 配下のファイル一式で、詳細は設定ファイルはどこにあるかにあります。

最初の5分 — 正常かどうか確認する​

以下のコマンドはすべて読み取り専用です。何も変更しないので、いつ実行しても構いません。

# 1. 호스트에서 — 컨테이너와 헬스 요약. 종료 코드 0 = 정상, 2 = 비정상
cd /opt/kopens/plantpulse-platform-docker/bin
./status.sh

# 2. 컨테이너 안 — 서비스별 포트 표. 마지막 줄 "0 STOPPED" 면 정상
docker exec plantpulse-datalake pd status

# 3. 컨테이너 안 — 환경이 조용히 어긋난 곳은 없나. 마지막 줄 "FAIL 0" 이면 정상
docker exec plantpulse-datalake pd doctor

# 4. 브라우저 — 관리 콘솔
# https://<server-ip>:4950/?lang=ko

pd status で起動直後の数十秒間に STOPPED が1つ見えるのは正常です。analytics 内の Kyuubi が最後に起動するためです(実測54秒)。1分後に再度確認してください。

このセクションの構成​

ページ参照タイミング
パス地図「あのファイルはどこにある?」というとき — ホスト・コンテナ・ボリューム・ログ
環境設定設定ファイルの場所、変更手順、変数リファレンス
資格情報サービスパスワード・APIキーのローテーション、Web画面ログインアカウント
管理コンソールブラウザコンソールの接続・ログイン・画面構成
pd CLIコンテナ内の運用コマンド一覧
運用開始・停止・再起動、ログ・ヘルス、バックアップ・復元
CEPEQL でリアルタイムルールを記述・実行 — 言語・イベントタイプ・運用・制限
データゲートウェイ4つの言語を1つのRESTに — API・制御と制限
コンポーネントストレージ・メッセージング・分析・時系列・CEP・ワークフロー・ゲートウェイ各々の詳細
FAQよくある症状と回答

関連ドキュメント​