Le sezioni seguenti descrivono come configurare la CDC per un database Amazon RDS per MySQL.
Crea un gruppo di parametri
Avvia la dashboard di Amazon RDS.
Nel riquadro di navigazione a scomparsa, fai clic su Gruppi di parametri.
Fai clic su Crea gruppo di parametri. Viene visualizzata la pagina Crea gruppo di parametri.
Seleziona la famiglia di database che corrisponde al tuo database, fornisci un nome e una descrizione per il gruppo di parametri.
Fai clic su Crea.
Seleziona la casella di controllo a sinistra del gruppo di parametri appena creato.
In Azioni del gruppo di parametri, fai clic su Modifica.
Utilizza la tabella seguente per impostare i parametri del gruppo.
Per la replica basata su binlog:
Parametro Valore binlog_format ROW
log_bin_use_v1_row_events 1
sola_lettura 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
Per la replica basata su GTID (anteprima):
Parametro Valore binlog_format ROW
log_bin_use_v1_row_events 1
sola_lettura 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
expire-logs-days 7
binlog_row_image FULL
max_allowed_packet 1G
(valore consigliato)log-replica-updates 1
enforce-gtid-consistency ON
gtid_mode
Puoi impostare questo parametro suON
ON
solo dopo aver impostatoenforce-gtid-consistency
suON
. In generale,gtid_mode
può avere i seguenti valori:OFF
OFF_PERMISSIVE
ON_PERMISSIVE
ON
gtid_mode
solo un passaggio alla volta. Ad esempio, se la modalità corrente è impostata suOFF
, procedi nel seguente modo:- Modifica l'impostazione in
OFF_PERMISSIVE
. - Modifica l'impostazione in
ON_PERMISSIVE
. - Modifica l'impostazione in
ON
.
Fai clic su Salva modifiche.
Crea una replica di lettura
Avvia la dashboard di Amazon RDS.
Nel riquadro di navigazione a scomparsa, fai clic su Database.
Seleziona l'istanza di database principale a cui vuoi connettere Datastream.
Espandi il pulsante Azioni e fai clic su Crea replica di lettura.
Configura la replica di lettura in base alle esigenze.
Fai clic su Crea replica di lettura.
Configura la replica di lettura (o il database di origine)
Avvia la dashboard di Amazon RDS.
Nel riquadro di navigazione a scomparsa, fai clic su Database.
Seleziona la replica di lettura che hai creato, quindi fai clic su Modifica.
Vai alla sezione Configurazione aggiuntiva.
Seleziona il gruppo di parametri creato.
Imposta il Periodo di conservazione dei backup su 7 giorni.
Fai clic su Continua.
In Pianificazione delle modifiche, seleziona Applica immediatamente.
Verifica che il gruppo di parametri sia assegnato all'istanza di database
Avvia la dashboard di Amazon RDS.
Nel riquadro di navigazione a scomparsa, fai clic su Database e seleziona l'istanza di database.
Fai clic sulla scheda Configurazioni.
Verifica che sia visualizzato il gruppo di parametri che hai creato e che il relativo stato sia riavvio in attesa.
Riavvia l'istanza di database per completare la configurazione. Per riavviare l'istanza:
- Nel riquadro di navigazione a scomparsa, fai clic su Istanze.
- Seleziona l'istanza di database.
- Dal menu Azioni istanza, seleziona Riavvia.
Imposta il periodo di conservazione dei log binari
Inserisci il seguente comando MySQL:
call mysql.rds_set_configuration('binlog retention hours', 168);
Riavvia il server MySQL in modo che le modifiche effettuate vengano applicate.
Creare un utente Datastream
Crea un utente Datastream:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
Concedi i seguenti privilegi:
GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES;
Passaggi successivi
- Scopri di più su come Datastream funziona con le origini MySQL.