オープンソース版のデプロイ
2026/06/11約1分インストールとデプロイコミュニティ版Dockerソースコード起動自主デプロイ
qData データプラットフォームのオープンソース版はコミュニティ版です。以下の3つの方法のいずれかで qData オープンソース版をデプロイできます。
| デプロイ方式 | 説明 | 適用シナリオ |
|---|---|---|
| Docker Compose デプロイ | 軽量、フル、独立したデモデータの各モードに対応し、Docker Compose で一括起動 | 初心者のクイックスタート、機能デモ、テスト環境 |
| ソースコードでローカル起動 | qData データプラットフォームのソースコードをデベロップメント者がローカルで実行し、依存コンポーネントは Docker Compose で起動 | 日常デベロップメント、機能連携デバッグ |
| 自主デプロイ(完全手動インストール) | すべての依存コンポーネントと qData データプラットフォームサービスを手動でインストールおよび設定 | 本番環境、大規模デプロイ、個別カスタマイズシナリオ |
1. Docker Compose デプロイ
qData データプラットフォームと依存サービスは Docker Compose 設定ファイルに定義されています。確認する内容に応じて起動モードを選択します。
light: 軽量モード。DolphinScheduler と Spark を起動せず、簡易確認に適しています。all: フルモード。qData とすべての依存サービスを起動します。demo: 独立したデモデータモード。組み込みデータソースが必要な場合に別途起動します。
特徴:
- ワンコマンドで起動でき、デプロイのハードルが低い。
- 環境の一貫性が高く、「ローカルでは動かない」問題を回避できます。
- 迅速な体験、機能デモ、テスト検証に適しています。
- 拡張性と運用能力に制限があるため、大規模本番環境には適していません。
2. ソースコードでローカル起動
qData データプラットフォームの中核コードをデベロップメント者がローカルで実行し(IDE デバッグまたはコマンドライン起動)、データベース、メッセージキュー、計算エンジンなどの依存コンポーネントは Docker Compose で起動してサービス支援を提供します。
特徴:
- ソースコード実行方式を保持し、デベロップメントとデバッグがしやすい。
- 依存環境をコンテナ化し、手動設定を削減します。
- 研究デベロップメントチームの日常デベロップメントや機能連携デバッグに適しています。
- 完全手動デプロイより高速ですが、ローカルリソースに一定の要件があります。
3. 自主デプロイ(完全手動インストール)
データベース、メッセージキュー、スケジューラ、Spark などの依存コンポーネント、およびデータプラットフォーム自身のパッケージ化とデプロイを、すべて利用者が手動でインストールおよび設定します。
特徴:
- 柔軟で制御しやすく、実際の要件に応じてコンポーネントバージョン、パラメータ、デプロイアーキテクチャをカスタマイズできます。
- 本番環境または深いカスタマイズが必要なシナリオに適しています。
- 運用保守とビッグデータプラットフォームに関する高い能力が必要で、設定は複雑、デプロイコストも高めです。
- 伝統的な企業運用方式により近い形です。
