首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接运行在两个不同的AWS EC2实例上的pencilblue和mongodb?

如何连接运行在两个不同的AWS EC2实例上的pencilblue和mongodb?
EN

Stack Overflow用户
提问于 2016-04-25 20:40:49
回答 1查看 56关注 0票数 1

我让mongodb运行在一个ec2实例上,而pencilblue运行在另一个实例上。安装彭西兰之后,我使用命令pbctrl start启动服务器。然后,我得到以下错误

代码语言:javascript
复制
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)

在pencilblue的config.js文件中,我提到了db详细信息,如下所示

代码语言:javascript
复制
"db": {
        "type": "mongo",
        "servers": [
            "mongodb://<private IP of mongodb EC2 inatnce>:27017/"
        ],
        "name": "pencilblue",
        "writeConcern": 1
    }

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-25 20:45:01

打开MongoDB服务器所在的安全组的端口27017,以允许来自PencilBlue服务器所在的安全组的访问。

还要确保您已经在您的bind_ip配置中更新了MongoDB设置,以便它将侦听本地主机之外的连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36850665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档