GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Errr „mongo.js:L112 Fehler:Verbindung zum Server 127.0.0.1:27017 unter src/mongo/shell/mongo.js:L112 konnte nicht hergestellt werden“

Wenn Sie Ubuntu ausführen, liegt ein Problem mit dem Ordnerbesitz vor.

Führen Sie diese Befehle aus:

  1. Stoppen Sie den MongoDB-Dienst

    sudo service mongodb stop
    
  2. Entfernen Sie die MongoDB-Sperrdatei

    sudo rm /var/lib/mongodb/mongod.lock
    
  3. Ändern Sie den Besitz von root auf den MongoDB-Pfad

    sudo chown -R mongodb:mongodb /var/lib/mongodb/
    
  4. Starten Sie den MongoDB-Dienst

    sudo service mongodb start
    
  5. Testen Sie die Mongo-Anwendung

    mongo
    

Dann können Sie erfolgreich ausführen (hoffe ich).

Referenz:eine Antwort auf der Stack Exchange-Website Datenbankadministratoren zu Fehler:Verbindung zum Server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 konnte nicht hergestellt werden, wenn das Mongodb-Datenverzeichnis geändert wurde !


Versuchen Sie, /var/lib/mongodb/mongod.lock zu entfernen und den mongdo-Dienst neu zu starten

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongodb restart

Diese Methode funktioniert nur, wenn Sie Ihre Datendateien reparieren möchten, ohne die Originaldateien beizubehalten. Um herauszufinden, wo sich Ihr Datenbankpfad befindet, verwenden Sie

vim /etc/mongodb.conf

Suchen Sie nach Option dbpath= .

(Ich habe dbpath=/var/lib/mongodb .)

Standard:/data/db/

Typische Standorte sind /srv/mongodb , /var/lib/mongodb oder /opt/mongodb .

Ersetzen Sie /var/lib/mongodb mit Ihrem dbpath

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal

(Stellen Sie sicher, dass Sie Ihr Terminal laufen lassen, in dem Sie die obigen Zeilen ausgeführt haben. Drücken Sie nicht Strg + C oder beenden Sie es.) Geben Sie den Befehl zum Starten von mongo ein jetzt in einem anderen Fenster.

Ich hoffe, das funktioniert für Sie! Für diejenigen, die Ihre Datendateien reparieren und dabei die Originaldateien beibehalten möchten, siehe mongo erholen.


Linux
  1. Ssh, Sudo, dann herunterladen?

  2. Verbinden Sie sich mit einem Cloud-Server

  3. Stellen Sie über Cloud-Init eine Verbindung zu Ihrem OnMetal-Server her

  4. HTTP-Antwortstatuscodes

  5. Beheben Sie interne WordPress-Serverfehler

7 Schritte zur Sicherung Ihres Linux-Servers

RHEL7 FTP-Serverfehler:ftp:connect:No route to host solution

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

Wie installiere ich Pdftk auf meinem Server?

Kann ich von der Linux-Shell aus eine Verbindung zu einem Windows-Computer herstellen?

sudo -i gibt einen Fehler zurück