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