2016-04-25 1 views
1

Ich habe mongodb läuft auf einmal ec2-Instanz und Bleistiftblue auf einer anderen Instanz läuft. Nach der Installation von Penciulblue habe ich den Befehl pbctrl start verwendet, um den Server zu starten. Dann habe ich die folgende Fehlermeldung erhaltenWie verbinden Sie Pencilblue und Mongodb auf zwei verschiedenen AWS EC2 Instanzen?

2016-04-25T20:35:12.100Z - error: [1] System[1]: uncaught Exception detected : Error: MongoError: connect ECONNREFUSED - mongodb://<private IP of mongodb EC2 inatnce>:27017/pencilblue? 
Is your instance running? 
    at /home/ubuntu/PencilBlue/pencilblue/include/dao/db_manager.js:113:31 
    at /home/ubuntu/PencilBlue/pencilblue/node_modules/mongodb/lib/mongo_client.js:267:20 
    at /home/ubuntu/PencilBlue/pencilblue/node_modules/mongodb/lib/db.js:218:14 
    at null.<anonymous> (/home/ubuntu/PencilBlue/pencilblue/node_modules/mongodb/lib/server.js:226:9) 
    at g (events.js:180:16) 
    at emit (events.js:98:17) 
    at null.<anonymous> (/home/ubuntu/PencilBlue/pencilblue/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:263:68) 
    at g (events.js:180:16) 
    at emit (events.js:98:17) 
    at null.<anonymous> (/home/ubuntu/PencilBlue/pencilblue/node_modules/mongodb/node_modules/mongodb-core/lib/connection/pool.js:77:12) 

In der config.js Datei von pencilblue habe ich die db Details erwähnt als

folgt
"db": { 
     "type": "mongo", 
     "servers": [ 
      "mongodb://<private IP of mongodb EC2 inatnce>:27017/" 
     ], 
     "name": "pencilblue", 
     "writeConcern": 1 
    } 

Vielen Dank im Voraus.

Antwort

0

Öffnen Sie den Port 27017 der Sicherheitsgruppe, die Ihren MongoDB-Server in ist, Zugang von der Sicherheitsgruppe zu ermöglichen, dass Ihr PencilBlue Server befindet.

Auch stellen Sie sicher, dass Sie die bind_ip Einstellung Ihrer MongoDB Config aktualisiert haben, so dass es auf Verbindungen außerhalb von localhost hört.

+0

Ich habe den Pubilc-DNS der Instanz, die Pencilblue ausführt, dem 'bind_ip' in der Datei mongod.config zugewiesen. Noch bin ich Sam Fehler –

+0

@ avenger_9 Ich glaube nicht, dass das überhaupt funktionieren wird. Ändern Sie einfach den Bind_ip auf '0.0.0.0' –

+0

Danke @Mark B –

Verwandte Themen