以降のセクションでは、Amazon RDS for MySQL データベース用に CDC を構成する方法について説明します。
パラメータ グループの作成
- Amazon RDS ダッシュボードを起動します。
- ナビゲーション ドロワーで [パラメータ グループ] をクリックし、[パラメータ グループを作成] をクリックします。[パラメータ グループを作成] ページが表示されます。
- データベースと一致するデータベース ファミリーを選択し、パラメータ グループの名前と説明を入力して [作成] をクリックします。
- 新しく作成したパラメータ グループの左側にあるチェックボックスをオンにし、[パラメータ グループの操作] で [編集] をクリックします。
- 次の表を参照してグループのパラメータを設定します。
パラメータ 価値 binlog_format ROW
log_bin_use_v1_row_events 1
read_only 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
- [Save Changes] をクリックします。
リードレプリカを作成する
- Amazon RDS ダッシュボードを起動します。
- ナビゲーション ドロワーで [データベース] をクリックします。
- Datastream を接続するメインのデータベース インスタンスを選択します。
- [操作] ボタンを展開し、[リードレプリカを作成] をクリックします。
- 必要に応じてリードレプリカを構成します。
- [リードレプリカを作成] をクリックします。
リードレプリカ(またはソース データベース)を構成する
- Amazon RDS ダッシュボードを起動します。
- ナビゲーション ドロワーで [データベース] をクリックします。
- 作成したリードレプリカを選択し、[変更] をクリックします。
- [追加構成] セクションに移動します。
- 作成したパラメータ グループを選択します。
- [バックアップの保持期間] を [7 日] に設定します。
- [続行] をクリックします。
- [変更のスケジュール設定] で [すぐに適用] を選択します。
パラメータ グループがデータベース インスタンスに割り当てられていることを確認する
Amazon RDS ダッシュボードを起動します。
ナビゲーション ドロワーで [データベース] をクリックし、データベース インスタンスを選択します。
[構成] タブをクリックします。
作成したパラメータ グループが表示され、そのステータスが pending-reboot になっていることを確認します。
データベース インスタンスを再起動して構成を完了します。インスタンスを再起動するには:
- ナビゲーション ドロワーで [インスタンス] をクリックします。
- データベース インスタンスを選択します。
- [インスタンスの操作] メニューから [再起動] を選択します。
バイナリログの保持期間を設定する
次の MySQL コマンドを入力します。
call mysql.rds_set_configuration('binlog retention hours', 168);
変更が反映されるように、MySQL サーバーを再起動します。
Datastream ユーザーを作成する
DataStream ユーザーを作成するには、次の MySQL コマンドを入力します。
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
次のステップ
- Datastream が MySQL ソースと連携する仕組みについて学習します。