J'ai installé mongodb pour la toute première fois sur ma machine Debian 8, suite à cela mongodb install guide. L'objectif est d'utiliser mongodb pour rocket.chat, pour lequel je suis this guide.mongo exception: connexion échouée sur une nouvelle installation
Jusqu'à présent, tout ce que je ne faisais que:
$sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
$echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
$sudo apt-get update
$sudo apt-get install mongodb-org
$sudo systemctl enable mongod
$sudo vi /etc/mongod.conf
<insert>
replication:
oplogSizeMB: 1
replSetName: rs0
$sudo systemctl restart mongod
$export LC_ALL=C
$sudo mongo
MongoDB shell version v3.4.0
connecting to: mongodb://127.0.0.1:27017
2016-12-14T10:21:55.356+0100 W NETWORK [main] Failed to connect to 127.0.0.1:27017 after 5000 milliseconds, giving up.
2016-12-14T10:21:55.356+0100 E QUERY [main] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
[email protected]/mongo/shell/mongo.js:234:13
@(connect):1:6
exception: connect failed
Je suivi le fichier journal, lorsque vous tentez d'accéder au shell mongo, mais rien ne montre.
Le service mongod
est en cours d'exécution, configuré pour être écouté sur 127.0.0.1 et je travaille localement sur le serveur.
Comment accéder au shell mongo depuis localhost?
modifier Résolu. Le problème était une règle iptables, qui interdisait les connexions locales au mongodb.
Essayez de supprimer le fichier /var/lib/mongodb/mongod.lock et redémarrez le service. Ensuite, essayez de vous connecter. –
La connexion échoue avec le même message d'erreur après la suppression du verrouillage et le redémarrage du service. – SaAtomic
Étrange! Juste pour tester, arrêtez le service et lancez mongodb manuellement, puis essayez de vous connecter en utilisant 'mongo'. Vous pouvez simplement exécuter 'mkdir -p/data/db && chown -R $ USER: $ USER/data/db && mongod'. Après cela, ouvrez un autre shell et lancez 'mongo'. Si cela fonctionne alors très probablement, il a un problème de permission. –