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

MongoConnectionException – Nebyly nalezeny žádné kandidátské servery

Navrhoval bych přidat protokolování, abyste zjistili, co se děje. Ovladač Mongo (od verze 1.3) poskytuje rozsáhlé protokolování pro ladění problémů s připojením. Článek je na adrese http://derickrethans.nl/mongodb-debugging.html vysvětlit, jak jej zapnout. Pokud z informací v protokolu není jasné, co se stane, aktualizujte svou otázku pomocí protokolu, abych mohl aktualizovat svou odpověď.

Z odeslaného protokolu vidím, že se váš klient nemůže připojit k žádnému semen z vašeho připojovacího řetězce. Pokud se váš počítač/klient nemůže připojit, nemůžete samozřejmě mluvit s MongoDB. V tomto případě může být několik možností:

  • Ovladač nemůže převést názvy na adresy IP. V takovém případě musíte opravit nastavení DNS nebo přidat všechny hostitele do /etc/hosts
  • Opravdu se k nim nemůžete připojit, může to být v cestě firewall.
  • V ovladači řady 1.2 jsou s tím určité problémy, takže pokud ještě nepoužíváte verzi 1.3.4 nebo vyšší, doporučuji vám upgradovat. Měl by to být mnohem hladší zážitek.
  • Nezapomeňte, že k tomu, abyste mohli psát, potřebujete většinu svých uzlů. Pokud jej nemáte, zobrazí se chyba „Žádné kandidátské servery“.



  1. Dynamické atributy s Rails a Mongoid

  2. Nestjs:Správné schéma pro pole vnořených dokumentů v mongoose (bez výchozího _id nebo předefinovaného ObjectId)

  3. Analyzujte řetězec data ISO8601 k datu s časovým pásmem UTC

  4. Android Studio:připojení k serveru MongoDB pomocí ovladače Mongo Java Driver