【问题标题】:Connection refused error while deploying app on heroku server在heroku服务器上部署应用程序时连接被拒绝错误
【发布时间】:2014-04-12 11:33:14
【问题描述】:

我正在尝试在 heroku 上部署带有瓶子的 python 应用程序。我正在使用 pymongo 连接到 mongoDB。一旦我启动heroku服务器,它就会崩溃并出现错误“pymongo.errors.ConnectionFailure: could not connect to localhost:27017: [Errno 111] Connection denied”。

我尝试了所有基本的故障排除,例如删除锁定文件和重新启动 mongod 服务器。问题仍然存在。这是我正在建立 Mongod 连接的一段代码:

import pymongo
import os
import bottle
connection=pymongo.Connection(os.environ.get('MONGOLAB_URI', 'mongodb://localhost:27017'))
database = connection.Lab1282

注意:我已将 MONGOLAB 插件添加到 heroku 服务器。整个设置也在亚马逊 EC2 实例中运行

【问题讨论】:

    标签: python-2.7 pymongo bottle heroku-toolbelt


    【解决方案1】:

    .get() 函数尝试从第一个参数中获取值,如果它不可用或 None 则使用第二个参数

    由于你在heroku上使用..localhost:27017,这意味着环境变量MONGOLAB_URI不可用,你需要确保它设置正确

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 2019-10-16
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 2016-09-12
      相关资源
      最近更新 更多