Connessione ad Apache Kafka
Imparare a creare una connessione ad Apache Kafka da utilizzare come origine o destinazione GoldenGate OCI.
Prima di iniziare
Prima di creare la connessione, assicurarsi di:
- Esamina la modalità di connessione di OCI GoldenGate all'origine e alle destinazioni.
- Configurare i criteri necessari per abilitare l'accesso sicuro a vault e segreti, ad esempio l'uso di segreti, l'uso di vault e la lettura di bundle di segreti. Per ulteriori informazioni, vedere Criteri consigliati minimi.
Crea una connessione di origine
Per creare una connessione Apache Kafka di origine, effettuare le operazioni riportate di seguito.
Una volta creata, la connessione viene visualizzata nell'elenco Connessioni. Assicurarsi di assegnare la connessione a una distribuzione per utilizzarla come origine o destinazione in una replica.
Creare la connessione di destinazione
Per creare una connessione Apache Kafka di destinazione, effettuare le operazioni riportate di seguito.
Una volta creata, la connessione viene visualizzata nell'elenco Connessioni. Assicurarsi di assegnare la connessione a una distribuzione per utilizzarla come origine o destinazione in una replica.
Risolvere gli errori di connessione a Kafka
La maggior parte dei problemi di connessione genera errori TimeoutException. Ad esempio:
A failure occurred sending a message to Kafka to topic [ggstest] org.apache.kafka.common.errors.TimeoutException: Topic ggstest not present in metadata after 60000/120000 ms.Se questo messaggio viene visualizzato nel file del report Replicat, è possibile:
- Assicurarsi che l'argomento di destinazione sia presente o verificare che la creazione automatica dell'argomento sia abilitata nelle impostazioni Kafka di destinazione.
- Assicurarsi che non vi siano regole firewall che bloccano il traffico.
- Se si esegue Kafka su OCI con un endpoint privato, assicurarsi di utilizzare il nome FQDN interno come server di bootstrap in server.properties e nella connessione Kafka.
- Se ti stai connettendo a un cloud Confluent con endpoint privati:
- Assicurarsi che le zone DNS e i record DNS siano configurati correttamente sia nel cloud OCI che nel cloud di terze parti di destinazione.
- Assicurarsi che la connessione di rete tra OCI e il cloud di destinazione funzioni correttamente.
- Eseguire il test per connettersi al cloud di destinazione Confluent con OpenSSL (
openssl s_client -connect <bootstrap>) da una VM OCI in esecuzione nella stessa subnet connessa al cloud di terze parti. - Test che puoi pubblicare o utilizzare i messaggi di un client Kafka in esecuzione su OCI all'interno della stessa subnet connessa al cloud di terze parti. In caso di errore, controlla le impostazioni di rete sia su OCI che sul cloud di terze parti.