概要
Dispatch は、Netflix のインシデント管理用オープンソースプロジェクトです。Dispatch の Docker イメージは、デフォルトでオープンソースの PostgreSQL に依存しています。
このソリューションは、ApsaraDB RDS for PostgreSQL を使用して Netflix Dispatch を Alibaba Cloud にデプロイし、データベースの高可用性を強化します。
リファレンスアーキテクチャ
手順
リソースのデプロイ
Docker と Git のセットアップ
1. ECS の EIP を取得し、SSH で ECS にログインします。このチュートリアル用の Terraform スクリプトで root/N1cetest アカウントのパスワードが事前定義されています。
ssh root@EIP_ECS
2. セットアップスクリプト
setup.sh をダウンロードして実行し、ECS に Docker と Git クライアントをセットアップします。wget https://raw.githubusercontent.com/alibabacloud-howto/opensource_with_apsaradb/main/netflix_dispatch/setup.sh
sh setup.sh
Dispatch のデータベースとして RDS PostgreSQL を設定
次のコマンドを実行し、.env ファイルに RDS PostgreSQL の接続情報を設定します。
cd dispatch-docker
mv .env.example .env
vim .env
Dispatch のインストールと実行
1. 次のコマンドを実行して Dispatch をインストールします。
./install.sh
2. 次のコマンドを実行してコンテナをバックグラウンドで起動します。
docker-compose up -d
3. Web ブラウザーで次の URL にアクセスして、Dispatch の使用を開始します。
http://ECS_EIP:8000
Alibaba Cloud のエキスパートにお問い合わせください
お問い合わせ