Visão geral
Saiba como conectar o MongoDB Kafka Connector ao MongoDB usando um Identificador de Recurso Uniform (URI) de conexão . Um URI de conexão é uma string que contém as seguintes informações:
O endereço da sua MongoDB deployment necessário
Configurações de conexão opcionais
Configurações de autenticação opcionais
Credenciais de autenticação opcionais
Veja a seguir um exemplo de URI de conexão para um conjunto de réplicas do MongoDB:
mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/?replicaSet=myRepl
To learn more about the connection URI format, see Connection String URI Format in the MongoDB Manual.
Pré-requisitos
Para conectar o Conector Kafka MongoDB ao MongoDB, você deve conceder ao usuário de banco de dados um dos seguintes:
a função
readWriteambas as funções
readAnyDatabaseeclusterMonitor
Como se conectar
Especifique um URI de conexão com a seguinte opção de configuração em um connector de origem e de coletor:
connection.uri=<your connection uri>
Para saber mais sobre esta opção de configuração, consulte os seguintes recursos:
Como configurar sua conexão
O do MongoDB Kafka Connector usa o MongoDB Java do MongoDB para analisar seu URI de conexão. O driver Java do MongoDB é um artefato que permite que aplicativos Java, como o Kafka Connect, interajam com o MongoDB.
Importante
Versão do driver
2.0 A MongoDB Kafka Connector versão do usa a versão 4.7 do MongoDB Java driver do .
To learn what connection URI options are available in the connector, see the MongoDB Java driver Connection guide.
Autenticação
Todos os mecanismos de autenticação disponíveis no MongoDB Java driver do estão disponíveis no do MongoDB Kafka Connector.
Veja a seguir um exemplo de um URI de conexão que se autentica com o MongoDB usando a autenticação SCRAM-SHA-256 :
mongodb://<db_username>:<db_password>@<hostname>:<port>/?authSource=<authenticationDb>&authMechanism=SCRAM-SHA-256
Importante
Carregar segredos
Para evitar armazenar seus segredos de autenticação como texto sem formatação em sua configuração connection.uri, carregue seus segredos de um local seguro quando o conector for iniciado. Para saber como carregar seus segredos quando o conector for iniciado, consulte o guia externalize segredos do Confluent.
Para saber quais mecanismos de autenticação estão disponíveis, consulte o guia Mecanismos de autenticação do driver Java do MongoDB.
Para saber mais sobre autenticação no connector, consulte o guia Segurança e Autenticação.