sql >> Databasteknik >  >> NoSQL >> MongoDB

Konfigurera Mongo med mongodb+srv

För att använda mongodb+srv-schemat behöver du flera DNS-poster:

  • Forward lookup host (A) post för varje mongod nod
  • TXT-post för klustret
  • SRV-post för klustret

När du lägger till 127.0.0.1 _mongodb._tcp.localhost som faktiskt är en värdpost.

Innehållet i SRV-posten bör ange flera delar av information, inklusive portnummer och värdnamn för de noder som tillhandahåller tjänsten.
Se RFC 2782 eller SRV-post på wikipedia.

En SRV-post för en MongoDB-replikuppsättning kan se ut så här:

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

TXT-posten förväntas indikera URI-alternativ för anslutningssträngen, såsom "authSource=admin&replicaSet=myreplset" .Observera att ssl=true är inte uttryckligen specificerad, men antyds av SRV-schemat.

Denna blogginlägg av en av MongoDB-utvecklarna när den funktionen introducerades kan vara användbar.




  1. Hur avgör man Redis minnesläcka?

  2. Garanterar MongoDB journalföring hållbarhet?

  3. MongoDBs växande betydelse inom datavetenskapsområdet

  4. Hur löser jag SQLdecode-fel när du migrerar modeller i django?