MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB bind_ip funktioniert nur, wenn es auf 0.0.0.0 gesetzt ist

Bearbeiten: Ich weiß nicht, ob ich mit meiner Antwort einfach falsch lag oder ob das Verhalten von bind_ip wurde geändert, aber es ist möglich, an mehrere, unterschiedliche IPs zu binden

bind_ip:127.0.0.1,10.0.0.1,8.8.8.8

Daher existiert höchstwahrscheinlich eine der IP-Adressen, die Mongod zum Binden zugewiesen wurde, auf dem betreffenden Computer nicht.

Sie können mongod binden nur zu einer IP, mit 0.0.0.0 ist der Alias ​​für "auf allen verfügbaren Netzwerkschnittstellen lauschen".

Verwenden Sie also entweder

bind_ip=127.0.0.1

um die Loopback-Schnittstelle abzuhören oder

bind_ip=<someIP>

nur auf diese IP zu hören oder

bind_ip=0.0.0.0

um sich alle anzuhören verfügbare IPs auf dem System.

Wenn Sie mehrere spezifische IPs abhören müssen, ist es sehr wahrscheinlich, dass Ihr Systemdesign irgendwie vermasselt ist.