J'utilise la base de données mongodb pour mon application météore. Je veux y accéder depuis un autre pc. J'ai monté mon local comme un lecteur virtuel sur un autre PC en utilisant SSH. Maintenant, je veux me connecter à mongodb via robomongo. J'ai donné l'adresse comme 192.168.1.2:4001 (ip addr de local: port sur lequel meteor est en cours d'exécution +1). Mais il donne une erreur 'Impossible de se connecter à mongodb'. La façon de procéder?Connectez le serveur mongodb via robomongo à partir d'un autre PC
Répondre
L'inverse est de commencer votre météore sur un serveur mongo régulier avec cette commande:
MONGO_URL=mongodb://localhost:27017/nameOfDatabase meteor
Assurez-vous d'avoir une mongo en cours d'exécution sur localhost et pour changer le nameOfDatabase
.
Maintenant, c'est juste un serveur mongoDB régulier pour se connecter. Aussi, vous devrez peut-être ajouter le login et le mot de passe à cette url mongo et le paramètre debug
après météore si vous utilisez des paquets comme des jouets météores.
S'il vous plaît vérifier le fichier de configuration de MongoDB et de /etc/mongod.conf commenter bind ip
net:
#bindIp: 127.0.0.1
port: 4001
Redémarrez le service de MongoDB. Ceci permettra à mongodb de se lier aux ip autres que localhost.
essayé mais ne fonctionne toujours pas – user3807691
Pouvez-vous préciser à quoi sert le port 4001? Quel est votre port SSH? Quels paramètres de connexion SSH utilisez-vous dans robomongo? J'utilise robomongo avec de nombreux tunnels SSH chez Mongo, ça marche très bien pour moi une fois configuré correctement. – jverhoelen
J'utilise ssh pour simplement me connecter avec d'autres pc. ssh -X uname @ ipaddr. Je cours l'application de météore sur 4000 et par conséquent le port 4001 pour mongodb. – user3807691