Configurar um banco de dados do MongoDB

Esta página descreve como configurar um banco de dados do MongoDB para uso com o Datastream. É possível configurar o Datastream para replicar dados de um serviço de banco de dados em nuvem totalmente gerenciado chamado Atlas ou, se você estiver fazendo a replicação de uma instância do MongoDB autogerenciada, usando o Shell do MongoDB.

Configurar uma instância do MongoDB Atlas

Para usar o Datastream com uma instância do MongoDB Atlas, primeiro é preciso criar um usuário do Datastream e conceder a ele acesso ao banco de dados:

  1. No painel do MongoDB Atlas, em Security, clique em Database access.
  2. Clique em New database user e selecione o método de autenticação de senha para o usuário.
  3. Digite o nome de usuário e a senha do seu usuário do Datastream.
  4. Selecione Grant specific user privileges em Database user privileges.
  5. Adicione estes papéis/privilégios em Specific privileges:
    • readAnyDatabase
  6. Clique em Adicionar usuário.

Configurar uma instância autohospedada do MongoDB

Esta página descreve como configurar um banco de dados auto-hospedado do MongoDB para uso com o Datastream para conjuntos de réplicas e clusters fragmentados.

Conjunto de réplicas

Para saber como implantar um conjunto de réplicas do MongoDB, consulte Implantar um conjunto de réplicas autogerenciado na documentação do MongoDB.

Para configurar o Datastream para uso com um conjunto de réplicas do MongoDB autogerenciado, siga estas etapas:

  1. Instale o MongoDB Shell. Para mais informações sobre como instalar o MongoDB Shell, consulte a documentação do MongoDB.
  2. Abra o terminal e execute o comando mongosh para se conectar ao conjunto de réplicas ou ao nó principal.
  3. Crie um usuário para o Datastream no banco de dados admin:
   use admin
   db.createUser({
     user: "USERNAME",
     pwd: "PASSWORD",
     roles: [ "readAnyDatabase", {role: "read", db: "admin"} ]
   })

Substitua USERNAME e PASSWORD pelo seu nome de usuário e senha.

Cluster fragmentado

Para saber como implantar um cluster fragmentado, consulte Implantar um cluster fragmentado na documentação do MongoDB.

Para configurar o Datastream para uso com um cluster fragmentado do MongoDB autogerenciado, siga estas etapas:

  1. Instale o MongoDB Shell. Para mais informações sobre como instalar o MongoDB Shell, consulte a documentação do MongoDB.
  2. Abra o terminal e execute o comando mongosh para se conectar ao cluster fragmentado do MongoDB.
  3. Crie um usuário do Datastream idêntico em cada nó de fragmento principal e no roteador de consulta mongos:
use admin
db.createUser({
   user: "USERNAME",
   pwd: "PASSWORD",
   roles: [ "readAnyDatabase" ]
})

Substitua USERNAME e PASSWORD pelo seu nome de usuário e senha. É possível escolher qualquer nome de usuário e senha, mas eles precisam ser consistentes em todos os nós de fragmento primários e no roteador de consultas mongos.

Para descobrir quais fragmentos estão conectados ao roteador de consultas mongos, execute o seguinte comando:

db.adminCommand({ listShards: 1 })