Bagian berikut membahas cara mengonfigurasi CDC untuk database Amazon RDS for MySQL.
Membuat grup parameter
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Parameter Groups.
Klik Create Parameter Group. Halaman Create Parameter Group akan muncul.
Pilih keluarga database yang cocok dengan database Anda, berikan nama dan deskripsi untuk grup parameter.
Klik Create.
Pilih kotak centang di sebelah kiri grup parameter yang baru dibuat.
Di bagian Tindakan grup parameter, klik Edit.
Gunakan tabel berikut untuk menetapkan parameter untuk grup Anda.
Untuk replikasi berbasis binlog:
Parameter Nilai binlog_format ROW
log_bin_use_v1_row_events 1
read_only 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
Untuk replikasi berbasis GTID (Pratinjau):
Parameter Nilai binlog_format ROW
log_bin_use_v1_row_events 1
read_only 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
expire-logs-days 7
binlog_row_image FULL
max_allowed_packet 1G
(nilai yang direkomendasikan)log-replica-updates 1
enforce-gtid-consistency ON
gtid_mode
Anda hanya dapat menetapkan parameter ini keON
ON
setelah menetapkanenforce-gtid-consistency
keON
. Secara umum,gtid_mode
dapat memiliki nilai berikut:OFF
OFF_PERMISSIVE
ON_PERMISSIVE
ON
gtid_mode
satu langkah pada satu waktu. Misalnya, jika mode saat ini ditetapkan keOFF
, lakukan tindakan berikut:- Ubah setelan menjadi
OFF_PERMISSIVE
. - Ubah setelan menjadi
ON_PERMISSIVE
. - Ubah setelan menjadi
ON
.
Klik Simpan Perubahan.
Membuat replika baca
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Databases.
Pilih instance database utama yang ingin dihubungkan dengan Datastream.
Luaskan tombol Actions, lalu klik Create read replica.
Konfigurasikan replika baca, sesuai kebutuhan.
Klik Buat replika baca.
Mengonfigurasi replika baca (atau database sumber)
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Databases.
Pilih replika baca yang Anda buat, lalu klik Modify.
Buka bagian Konfigurasi tambahan.
Pilih grup parameter yang Anda buat.
Tetapkan Periode retensi cadangan ke 7 hari.
Klik Lanjutkan.
Di bagian Penjadwalan modifikasi, pilih Terapkan segera.
Memverifikasi bahwa grup parameter ditetapkan ke instance database
Luncurkan Dasbor Amazon RDS Anda.
Di Navigation Drawer, klik Databases, lalu pilih instance database Anda.
Klik tab Konfigurasi.
Pastikan Anda melihat grup parameter yang dibuat, dan statusnya adalah pending-reboot.
Mulai ulang instance database untuk menyelesaikan konfigurasi. Untuk memulai ulang instance:
- Di Panel Navigasi, klik Instance.
- Pilih instance database Anda.
- Dari menu Instance Actions, pilih Reboot.
Menetapkan periode retensi log biner
Masukkan perintah MySQL berikut:
call mysql.rds_set_configuration('binlog retention hours', 168);
Mulai ulang server MySQL agar perubahan yang Anda buat dapat diterapkan.
Membuat pengguna Datastream
Buat pengguna Datastream:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
Berikan hak istimewa berikut kepada mereka:
GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES;
Langkah selanjutnya
- Pelajari lebih lanjut cara kerja Datastream dengan sumber MySQL.