Se stai utilizzando Ubuntu, allora c'è un problema con la proprietà della cartella.
Esegui questi comandi:
-
Arresta il servizio MongoDB
sudo service mongodb stop
-
Rimuovi il file di blocco MongoDB
sudo rm /var/lib/mongodb/mongod.lock
-
Modifica la proprietà da root al percorso MongoDB
sudo chown -R mongodb:mongodb /var/lib/mongodb/
-
Avvia il servizio MongoDB
sudo service mongodb start
-
Prova l'applicazione mongo
mongo
Allora sarai in grado di eseguire con successo (spero).
Riferimento:una risposta sul sito Stack Exchange Database Administrators a Errore:impossibile connettersi al server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 durante la modifica della directory dei dati di mongodb !
Prova a rimuovere /var/lib/mongodb/mongod.lock e riavvia il servizio mongdo
sudo rm /var/lib/mongodb/mongod.lock
sudo service mongodb restart
Questo metodo funziona solo se desideri riparare i tuoi file di dati senza preservare i file originali. Per trovare dove risiede dbpath, usa
vim /etc/mongodb.conf
Controlla l'opzione dbpath=
.
(Ho dbpath=/var/lib/mongodb
.)
Predefinito:/data/db/
Le posizioni tipiche includono /srv/mongodb
, /var/lib/mongodb
o /opt/mongodb
.
Sostituisci /var/lib/mongodb con il tuo dbpath
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal
(Assicurati di lasciare in esecuzione il terminale in cui hai eseguito le righe precedenti. Non premere Ctrl + C o esci.) Digita il comando per avviare mongo
ora in un'altra finestra.
Spero che questo funzioni per te! Per coloro che desiderano riparare i file di dati preservando i file originali, vedere mongo
recuperare.