2016-05-27 1 views
1

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

+1

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

+0

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

Répondre

0

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.

0

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.

+0

essayé mais ne fonctionne toujours pas – user3807691