Es hat gestern gut funktioniert, aber heute kann ich keine Verbindung zur Datenbank herstellen, wenn ich es einschalte. Ich bin ein Neuling und weiß nicht, wie ich es debuggen soll. Das Protokoll lautet wie folgt
Mongod aktivieren
Letzte Anmeldung: So, 7. Mai 07:59:35 auf ttys001
192-168-1-8:~ zuoan$ cd /Applications/Mongo/bin
192-168-1-8:bin zuoan$ mongod
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] MongoDB startet: pid=1802 port=27017 dbpath=/data/db 64-bit host=192-168-1-8.tpgi.com.au
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] db version v3.4.4
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] git version: 888390515874a9debd1b6c5d36559ca8 6b44babd
2017-05-07T08:53 :53.828+1000 I CONTROL [initandlisten] OpenSSL-Version: OpenSSL 1.0.2k 26. Jan. 2017
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] Allocator: system
2017-05-07T08:53:53.828+ 1000 I CONTROL [initandlisten] Module: keine
2017-05-07T08:53: 53.828+1000 I CONTROL [initandlisten] Build-Umgebung:
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] distarch: x86_64
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] _arch: x86_64
2017-05-07T08:53:53.828+1000 I CONTROL [initandlisten] Optionen: {}
2017-05-07T08:53:53.830 +1000 I STORAGE [initandlisten]-Ausnahme in initAndListen: 20 Versuch, eine Sperrdatei in einem schreibgeschützten Verzeichnis zu erstellen: /data/db, beendet
2017-05-07T08:53:53.830+1000 I NETWORK [initandlisten] Herunterfahren: Ich werde Listening-Sockets schließen...
2017-05-07T08:53:53.830 +1000 I NETWORK [initandlisten] Herunterfahren: Ich werde Diaglog leeren...
2017-05-07T08:53:53.831+1000 I CONTROL [initandlisten ] wird jetzt beendet
2017-05-07T08:53:53.831+1000 I CONTROL [initandlisten] wird mit dem Code:100 heruntergefahren
192-168-1-8:bin zuoan$ mongo
MongoDB-Shell-Version v3.4.4
Verbindung zu: mongodb://127.0.0.1:27017
2017-05-07T08:54:05.079+1000 W NETZWERK [Thread1] Verbindung zu 127.0.0.1:27017 fehlgeschlagen, in (Socket wird nach Abfrage auf Fehler überprüft), Grund: Verbindung abgelehnt
2017-05-07T08:54:05.080+1000 E QUERY [Thread1] Fehler: Verbindung konnte nicht hergestellt werden zum Server 127.0.0.1:27017, Verbindungsversuch fehlgeschlagen:
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
Ausnahme: Verbindung fehlgeschlagen
应该是权限问题:
仔细检查 /data/db 文件夹的权限是什么。
sudo chown -R 用户名 /data/db
感觉是权限问题,我推荐你用homebrew重新装一下,我用了homebrew安装了以来就很少遇到这样的问题了。