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

MongoDB bind_ip error:bind() failed errno:99 Angeforderte Adresse für Socket kann nicht zugewiesen werden

Wie Guido sagte, ist die bind_ip für die eigene IP-Adresse des Mongo-Servers.

Auth ist eine gute Idee, aber wenn Sie sich nur auf Auth verlassen, sind Sie einem Brute-Force-Angriff ausgesetzt.

Sie könnten bind_ip = 0.0.0.0 und verwenden Sie eine Firewall, um alle eingehenden Verbindungen zu Port 27017 zu blockieren, es sei denn, sie stammen von 66.31.123.123.

Ein weiteres Problem ist die Nähe Ihres Meteor-Servers zu Ihrem Mongo-Server – sei es in einem privaten Netzwerk oder über ein öffentliches Netzwerk. Wenn Sie öffentlich sind, sollten Sie entweder mongodb neu kompilieren, um SSL zu unterstützen , oder Sie sollten Ihre mongodb-Verbindung durchtunneln SSH .

Wenn Sie sich für einen Tunnel entscheiden, bind_ip auf 127.0.0.1 und lassen Sie eingehende 27017 weg.