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.