sql >> Base de Datos >  >> NoSQL >> MongoDB

Configurar Mongo usando mongodb+srv

Para utilizar el esquema mongodb+srv, necesitará varias entradas de DNS:

  • Entrada de host de búsqueda directa (A) para cada nodo mongod
  • Registro TXT para el clúster
  • Registro SRV para el clúster

Cuando agrega 127.0.0.1 _mongodb._tcp.localhost eso es efectivamente un registro de host.

El contenido del registro SRV debe indicar varios datos, incluidos los números de puerto y los nombres de host de los nodos que brindan el servicio.
Consulte RFC 2782 o registro SRV en wikipedia.

Un registro SRV para un conjunto de réplicas de MongoDB podría verse así:

_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.

Se espera que el registro TXT indique opciones de URI para la cadena de conexión, como "authSource=admin&replicaSet=myreplset" .Tenga en cuenta que ssl=true no se especifica explícitamente, pero está implícito en el esquema SRV.

Este entrada de blog por uno de los desarrolladores de MongoDB cuando se introdujo esa característica puede ser útil.