Se connecter à Apache Kafka
Apprenez à créer une connexion à Apache Kafka à utiliser en tant que source ou cible d'OCI GoldenGate.
Avant de commencer
Avant de créer la connexion, assurez-vous de :
- Consultez la façon dont OCI GoldenGate se connecte à votre source et à vos cibles.
- Configurer les politiques requises pour activer l'accès sécurisé au service de chambre forte et aux clés secrètes, telles que l'utilisation de clés secrètes, l'utilisation de chambres fortes et la lecture de regroupements de clés secrètes. Pour plus d'informations, voir Politiques recommandées minimales.
Créer une connexion source
Pour créer une connexion à Apache Kafka source :
Une fois la connexion créée, elle apparaît dans la liste Connexions. Assurez-vous d'affecter la connexion à un déploiement pour pouvoir l'utiliser en tant que source ou cible dans une réplication.
Créer la connexion cible
Pour créer une connexion à Apache Kafka cible :
Une fois la connexion créée, elle apparaît dans la liste Connexions. Assurez-vous d'affecter la connexion à un déploiement pour pouvoir l'utiliser en tant que source ou cible dans une réplication.
Dépanner les erreurs de connexion Kafka
La plupart des problèmes de connexion entraînent des erreurs TimeoutException. Par exemple :
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.Si vous rencontrez ce message dans votre fichier de rapport Replicat, vous pouvez :
- Assurez-vous que le sujet cible est présent ou vérifiez que la création automatique de sujet est activée dans les paramètres Kafka cibles.
- Assurez-vous qu'aucune règle de pare-feu ne bloque le trafic.
- Si vous exécutez Kafka sur OCI avec un point d'extrémité privé, assurez-vous d'utiliser le nom de domaine complet interne comme serveur d'amorçage dans server.properties et dans la connexion Kafka.
- Si vous êtes connecté à un nuage Confluent avec des points d'extrémité privés :
- Assurez-vous que les zones DNS et les enregistrements DNS sont configurés correctement dans OCI et dans le nuage de tierce partie cible.
- Assurez-vous que la connexion réseau entre OCI et le nuage cible fonctionne correctement.
- Testez que vous pouvez vous connecter au nuage Confluent cible avec OpenSSL (
openssl s_client -connect <bootstrap>) à partir d'une machine virtuelle OCI s'exécutant dans le même sous-réseau connecté au nuage de tierce partie. - Testez que vous pouvez publier ou consommer des messages à partir d'un client Kafka s'exécutant sur OCI dans le même sous-réseau connecté au nuage de tierce partie. En cas d'échec, vérifiez vos paramètres de réseau sur OCI et le nuage de tierce partie.