GNU/Linux >> Tutoriels Linux >  >> Linux

Errr 'mongo.js:L112 Erreur :impossible de se connecter au serveur 127.0.0.1:27017 à src/mongo/shell/mongo.js:L112'

Si vous utilisez Ubuntu, il y a un problème avec la propriété du dossier.

Exécutez ces commandes :

  1. Arrêtez le service MongoDB

    sudo service mongodb stop
    
  2. Supprimer le fichier de verrouillage MongoDB

    sudo rm /var/lib/mongodb/mongod.lock
    
  3. Changer la propriété de la racine au chemin MongoDB

    sudo chown -R mongodb:mongodb /var/lib/mongodb/
    
  4. Démarrer le service MongoDB

    sudo service mongodb start
    
  5. Testez l'application mongo

    mongo
    

Ensuite, vous pourrez exécuter avec succès (j'espère).

Référence :une réponse sur le site Stack Exchange Administrateurs de bases de données à Erreur :impossible de se connecter au serveur 127.0.0.1:27017 src/mongo/shell/mongo.js:91 lors du changement de répertoire de données mongodb !


Essayez de supprimer /var/lib/mongodb/mongod.lock et redémarrez le service mongdo

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

Cette méthode ne fonctionne que si vous souhaitez réparer vos fichiers de données sans conserver les fichiers d'origine. Pour trouver où réside votre dbpath, utilisez

vim /etc/mongodb.conf

Vérifiez l'option dbpath= .

(J'ai dbpath=/var/lib/mongodb .)

Par défaut :/data/db/

Les emplacements typiques incluent /srv/mongodb , /var/lib/mongodb ou /opt/mongodb .

Remplacez le /var/lib/mongodb avec votre dbpath

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

(Assurez-vous que vous laissez votre terminal en cours d'exécution dans lequel vous avez exécuté les lignes ci-dessus. N'appuyez pas sur Ctrl + C ou quittez-le.) Tapez la commande pour démarrer mongo maintenant dans une autre fenêtre.

J'espère que cela fonctionne pour vous ! Pour ceux qui veulent réparer vos fichiers de données tout en préservant les fichiers d'origine, voir mongo récupérer.


Linux
  1. Ssh, Sudo, puis télécharger ?

  2. Bloquer une adresse IP sur un serveur Linux

  3. Connectez-vous à un serveur cloud

  4. Connectez-vous à votre serveur OnMetal via cloud-init

  5. Codes d'état de réponse HTTP

Erreur de serveur FTP RHEL7 :ftp :connexion :aucune route vers la solution hôte

Comment utiliser SSH pour se connecter à un serveur distant

Résoudre les erreurs de serveur interne WordPress

Comment installer MongoDB sur Debian 11

Comment installer MongoDB sur AlmaLinux 8

erreur :'Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' (2)' -- manquant /var/run/mysqld/mysqld.sock