外部データベース(Postgres)
データベースサービスである Postgres は、デフォルトで OpenReplay にインストールされており、デプロイコストを抑えるために、お使いのインスタンス上の専用コンテナーで動作します。より高いスケーラビリティや運用の容易さが必要な場合は、外部の Postgres(例: AWS RDS や GCP Cloud SQL)を使用することもできます。
既存のスキーマとデータのエクスポート
Section titled 既存のスキーマとデータのエクスポート注記:新規に始める場合で、まだ OpenReplay をインストールしていないときは、そのままセットアップを進め、以下の手順は無視してください。
ローカルのスキーマと録画データを、外部の Postgres にエクスポートする必要があります。
- まず、ローカルのデータベースをバックアップします。
kubectl exec -n db postgresql-0 -- bash -c 'PGPASSWORD=<postgresPassword from vars.yaml> pg_dumpall -U postgres ' > ~/path/to/dump.sql
- OpenReplay インスタンスに Postgres クライアントをインストールし、外部データベースにアクセスできることを確認します。
sudo apt install postgresql-client
- バックアップを新しい外部 Postgres にリストアします。
PGPASSWORD=PG_PASSWORD psql -U PG_USERNAME -h {RDS_URL} -d postgres < /path/to/dump.sql
- 最後に、
openreplay -e内のすべてのpostgres変数を更新し、外部データベースを指すようにします。
postgresqlPassword: "changeMePassword"
postgresqlHost: "postgresql.db.svc.cluster.local"
postgresqlPort: "5432"
postgresqlUser: "postgres"
postgresqlDatabase: "postgres"
:wqで保存して終了すると、変更が反映されます
ご質問はありますか?
Section titled ご質問はありますか?問題が発生した場合は、Slack に参加して、コミュニティのサポートを受けてください。