sql >> Databáze >  >> NoSQL >> MongoDB

Nakonfigurujte Mongo pomocí mongodb+srv

Abyste mohli použít schéma mongodb+srv, budete potřebovat několik záznamů DNS:

  • Záznam hostitele dopředného vyhledávání (A) pro každý uzel mongod
  • Záznam TXT pro cluster
  • Záznam SRV pro cluster

Když přidáte 127.0.0.1 _mongodb._tcp.localhost to je fakticky hostitelský záznam.

Obsah záznamu SRV by měl uvádět několik informací včetně čísel portů a názvů hostitelů pro uzly poskytující službu.
Viz RFC 2782 nebo Záznam SRV na wikipedii.

Záznam SRV pro sadu replik MongoDB může vypadat takto:

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

Očekává se, že záznam TXT bude označovat možnosti URI pro připojovací řetězec, jako je "authSource=admin&replicaSet=myreplset" .Všimněte si, že ssl=true není explicitně specifikováno, ale je zahrnuto ve schématu SRV.

Tento příspěvek na blogu od jednoho z vývojářů MongoDB, když byla tato funkce představena.




  1. Scrapy a procházení webu pomocí Scrapy a MongoDB

  2. Objekty nejsou platné jako podřízená data React z MongoDB

  3. Je v pořádku dotazovat se na MongoDB vícekrát na požadavek?

  4. Při nasazování aplikace Node.Js s mongoDB na Elastic Beanstalk se mi zobrazuje chyba