2017-05-09 3 views
1

J'ai vapor \ fluent application qui fonctionne très bien avec l'instance mongo locale, voici actuelle mongo.json:Comment connecter la vapeur à MongoDB atlas

{ 
    "database" : "vapor", 
    "port" : "27017", 
    "host" : "127.0.0.1", 
    "user" : "", 
    "password" : "" 
} 

J'ai déployé une réplique gratuite MongoDB Atlas 3 définie et je me demande comment puis-je connecter l'application?

Répondre

0

Courant de L'intégration de MongoDB utilise une version obsolète de MongoKitten. Actuellement, nous sommes à MongoKitten 4. MongoKitten 1, qui est actuellement utilisé dans Fluent, ne prend actuellement en charge qu'une fraction des fonctionnalités avec une performance bien moindre.

0
  • Vérifiez que votre instance mongod écoute sur les interfaces réseau nécessaires
  • Vérifiez que votre pare-feu est ouvert et vous pouvez vous connecter au processus de mongod de votre nœud d'application
  • Vérifiez que votre mongod est sécurisé, à savoir vous pouvez connecter uniquement avec des informations d'identification connues
  • Dans mongo.json de l'application:
"host": "replica_set_name/first_RS_node_address, second_RS_node_address, third_RS_node_address", 
"user": "your_user_name", 
"password": "wery_secret" 
+0

Je reçois cette erreur lorsque j'essaie de me connecter: 'La boucle d'arrière-plan MongoDB a rencontré une erreur: Socket a échoué avec le code 9 (" Bad File Descriptor ") [readFailed] –

+0

Pouvez-vous vous connecter à ce mongod avec Telnet? nœud d'application? Si non, vérifiez votre connexion. – JJussi