Estabelecer Conexão com o Apache Kafka
Aprenda a criar uma conexão com o Apache Kafka para uso como origem ou destino do OCI GoldenGate.
Antes de começar
Antes de criar a conexão, certifique-se de:
- Verifique como o OCI GoldenGate se conecta à sua origem e aos seus destinos.
- Configure as políticas necessárias para permitir o acesso seguro ao Vault e aos Segredos, como usar segredos, usar vaults e ler pacotes de segredos. Para obter mais informações, consulte Políticas mínimas recomendadas.
Criar uma conexão de origem
Para criar uma conexão do Apache Kafka de origem:
Depois que a conexão é criada, ela aparece na lista Conexões. Certifique-se de designar a conexão a uma implantação para usá-la como origem ou destino em uma replicação.
Criar a conexão de destino
Para criar uma conexão do Apache Kafka de destino:
Depois que a conexão é criada, ela aparece na lista Conexões. Certifique-se de designar a conexão a uma implantação para usá-la como origem ou destino em uma replicação.
Solucionar problemas de erros de conexão do Kafka
A maioria dos problemas de conexão resulta em erros TimeoutException. Por exemplo:
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 você encontrar essa mensagem no arquivo de relatório Replicat, poderá:
- Certifique-se de que o tópico de destino esteja presente ou verifique se a criação automática de tópico está ativada nas definições do Kafka de destino.
- Certifique-se de que não haja regras de firewall bloqueando o tráfego.
- Se você estiver executando o Kafka no OCI com um ponto final privado, certifique-se de usar o FQDN Interno como o servidor de bootstrap em server.properties e na conexão do Kafka.
- Se você estiver se conectando a uma Nuvem Confluente com pontos finais privados:
- Certifique-se de que as zonas de DNS e os registros de DNS estejam configurados corretamente no OCI e na nuvem de terceiros de destino.
- Certifique-se de que a conexão de rede entre o OCI e a nuvem de destino funcione bem.
- Teste se você pode estabelecer conexão com o Confluent Cloud de destino com OpenSSL (
openssl s_client -connect <bootstrap>
) de uma VM do OCI em execução na mesma sub-rede conectada à nuvem de terceiros. - Teste se você pode publicar ou consumir mensagens de um cliente Kafka em execução no OCI dentro da mesma sub-rede conectada à nuvem de terceiros. Se ele falhar, verifique suas definições de rede no OCI e na nuvem de terceiros.