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
"db": {
"type": "mongo",
"servers": [
"mongodb://<private IP of mongodb EC2 inatnce>:27017/"
],
"name": "pencilblue",
"writeConcern": 1
}
Vielen Dank im Voraus.
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 –
@ avenger_9 Ich glaube nicht, dass das überhaupt funktionieren wird. Ändern Sie einfach den Bind_ip auf '0.0.0.0' –
Danke @Mark B –