Ich habe wirklich versucht, sogar die MongoDB neu zu installieren.MongoDB bind_ip funktioniert nicht, wenn es auf 0.0.0.0 gesetzt ist
Und es ist das gleiche zu MongoDB bind_ip error: bind() failed errno:99 Cannot assign requested address for socket
Es funktioniert, wenn gesetzt bind_ip auf: 0.0.0.0 oder 127.0.0.1
$ sudo service mongod start
mongod start/running, process 30040
$ sudo service mongod restart
mongod stop/waiting
mongod start/running, process 29704
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
>
Es wird nicht, wenn bing_ip
einstellen arbeiten: 127.0.0.1,192.118.96.10,42.112.36.110
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:181:14)
at (connect):1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
Standorte:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
Konfigurationen in /etc/mongod.conf
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
Vielen Dank im Voraus.
Es ist generell eine falsche Idee Verbindungen von 0.0.0.0 –
@DushanSavich ich es wagen akzeptieren Objekt. Bei großen Clustern, in denen dynamisch zugewiesene IP-Adressen das Werkzeug der Wahl sein könnten (Einrichten der Maschinen mit DHCP, BootP und Kickstart zum Beispiel), könnte es durchaus sinnvoll sein, auf 0.0.0.0 zu hören, wie die System-IP-Adresse wäre unbestimmbar beim Schreiben des Setups. Obwohl ich zustimme, dass es sehr wichtig ist, beim Hören von 0.0.0.0 sehr vorsichtig zu sein, kann ich nicht zustimmen, dass dies per se schlecht ist. –
würde ich auch nicht zustimmen. Ich möchte, dass meine Remote-VPN-Entwicklungsmaschinen eine Verbindung über die VPN-Schnittstelle herstellen können, und ich möchte, dass auch Localhost eine Verbindung herstellt. Ich möchte nicht, dass es auf der mit dem Internet verbundenen Schnittstelle hört. Ist mein (zugegebenermaßen sehr kompaktes) Systemdesign verschraubt? –