Connessione a Confluent Kafka
Imparare a creare una connessione a Confluent Kafka, utilizzata con la connessione Confluent Schema Registry, per fungere da origine o destinazione in una distribuzione di Big Data GoldenGate OCI.
Prima di iniziare
- 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
Crea una connessione di destinazione
Crea una connessione a Confluent Cloud con collegamenti privati
Private Link consente di accedere al cluster Confluent Cloud in esecuzione su un cloud di terze parti tramite un endpoint privato esistente nella rete virtuale.
Prima di creare la connessione, verificare di disporre dei seguenti elementi:
- Crea la connettività di rete privata tra Oracle Cloud Infrastructure (OCI) e il cloud di terze parti di destinazione.
- Durante l'aggiunta della configurazione di rete per il collegamento privato in Confluent Cloud, assicurarsi di selezionare Risoluzione DNS privata.
- Configura le zone DNS e imposta i record DNS nel cloud di terze parti in cui hai configurato Confluent Cloud e in OCI. In OCI, puoi creare zone all'interno delle viste private della VCN. Nelle zone è possibile aggiungere i record DNS richiesti.
È possibile utilizzare le istruzioni precedenti per creare la connessione, ma al posto dei passi 5 e 6, effettuare le operazioni riportate di seguito.
- Per il passo 3e:
- Fornire i dettagli relativi all'host e alla porta dei server Bootstrap.
- È possibile aggiungere più server Bootstrap.
- Per 3f:
- Per il protocollo di sicurezza, selezionare SASL su testo non codificato.
- Immettere il nome utente e la password.
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.