メインコンテンツまでスキップ
バージョン: 3.14

Docker を使用してローカル環境に ScalarDB Analytics with PostgreSQL をインストールする方法

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このドキュメントでは、Docker Compose を使用して、Cassandra、PostgreSQL、および DynamoDB ローカルサーバーのマルチストレージバックエンドを使用して、ScalarDB Analytics with PostgreSQL を実行するローカル環境を設定する方法について説明します。

前提条件

プラットフォームに応じて、Docker ウェブサイトの手順に従ってください。

ステップ 1. scalardb-samples リポジトリを複製します

scalardb-samples/scalardb-analytics-postgresql-sample リポジトリは、ScalarDB Analytics with PostgreSQL を設定するためのサンプル設定を含むプロジェクトです。

scalardb-analytics-postgresql-sample アプリを実行するローカルマシン上の場所を決定します。次に、ターミナルを開き、cd コマンドを使用してその場所に移動し、次のコマンドを実行します。

git clone https://github.com/scalar-labs/scalardb-samples.git
cd scalardb-samples/scalardb-analytics-postgresql-sample

ステップ 2. ScalarDB Analytics with PostgreSQL サービスを起動する

次のコマンドは、ScalarDB Analytics with PostgreSQL を提供する PostgreSQL インスタンスと、Docker コンテナ内の Cassandra、PostgreSQL、および DynamoDB ローカルのバックエンドサーバーを起動します。このコマンドを初めて実行すると、必要な Docker イメージが GitHub Container Registry からダウンロードされます。

docker-compose up

コンテナをバックグラウンドで実行する場合は、-d (--detach) オプションを追加します。

docker-compose up -d

すでに独自の ScalarDB データベースがあり、それをバックエンドサービスとして使用したい場合は、コンテナー内で追加のバックエンドサーバーを起動せずに、PostgreSQL インスタンスのみを起動できます。

docker-compose up analytics

ステップ 3. 分析クエリを実行する

これで、必要なサービスがすべて実行されているはずです。分析クエリを実行するには、ScalarDB Analytics with PostgreSQL の開始方法を参照してください。

ステップ 4. ScalarDB Analytics with PostgreSQL サービスをシャットダウンする

コンテナをシャットダウンするには、方法に応じて、ターミナルで次のいずれかを実行します。

  • フォアグラウンドでコンテナを起動した場合は、docker-compose が実行されている場所で Ctrl+C を押します。
  • バックグラウンドでコンテナを起動した場合は、次のコマンドを実行します。
docker-compose down