MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Configure o Mongo usando mongodb+srv


Para usar o esquema mongodb+srv, você precisará de várias entradas DNS:
  • Entrada de host de pesquisa direta (A) para cada nó mongod
  • Registro TXT para o cluster
  • Registro SRV para o cluster

Quando você adiciona 127.0.0.1 _mongodb._tcp.localhost que é efetivamente um registro de host.

O conteúdo do registro SRV deve indicar várias informações, incluindo números de porta e nomes de host para os nós que fornecem o serviço.
Consulte RFC 2782 ou registro SRV na wikipédia.

Um registro SRV para um conjunto de réplicas do MongoDB pode ter a seguinte aparência:
_mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost1.mydomain.com.
_mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost2.mydomain.com.
_mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost3.mydomain.com.

Espera-se que o registro TXT indique opções de URI para a string de conexão, como "authSource=admin&replicaSet=myreplset" .Observe que ssl=true não é explicitamente especificado, mas está implícito no esquema SRV.

Este postagem do blog por um dos desenvolvedores do MongoDB quando esse recurso foi introduzido pode ser útil.