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

MongoDB bind_ip nebude fungovat, pokud nebude nastaveno na 0.0.0.0

Upravit: Nevím, zda jsem se jednoduše mýlil ve své odpovědi, nebo zda chování bind_ip byl změněn, ale je možné se vázat na více různých IP adres

bind_ip:127.0.0.1,10.0.0.1,8.8.8.8

Takže s největší pravděpodobností jedna z IP adres, ke kterým byl mongod přiřazen, ke které se má vázat, na daném počítači neexistovala.

Můžete svázat mongod pouze na jednu IP, s 0.0.0.0 což je alias pro "poslouchat na všech dostupných síťových rozhraních".

Buď tedy použijte

bind_ip=127.0.0.1

k poslechu rozhraní zpětné smyčky nebo

bind_ip=<someIP>

poslouchat pouze tuto IP adresu nebo

bind_ip=0.0.0.0

k poslechu všech dostupné IP adresy v systému.

Pokud potřebujete poslouchat několik konkrétních IP, je velmi pravděpodobné, že váš systémový návrh je nějak podělaný.



  1. Jaké jsou MongoDB výchozí uživatel a heslo?

  2. vnořená výjimka je redis.clients.jedis.exceptions.JedisConnectionException:Nelze získat zdroj z fondu

  3. Nelze se připojit k MongoDB (MongoLabs) prostřednictvím klienta C#

  4. Má mongoDB problémy s opětovným připojením nebo to dělám špatně?