Python 2.7 在heroku服务器上部署应用程序时出现连接拒绝错误

Python 2.7 在heroku服务器上部署应用程序时出现连接拒绝错误,python-2.7,pymongo,bottle,heroku-toolbelt,Python 2.7,Pymongo,Bottle,Heroku Toolbelt,我正在尝试在heroku上部署带有瓶子的python应用程序。我正在使用pymongo连接到mongoDB。一旦启动heroku服务器,它就会崩溃,错误为“pymongo.errors.ConnectionFailure:无法连接到本地主机:27017:[Errno 111]连接被拒绝” 我尝试了所有基本的故障排除,例如删除锁文件和重新启动mongod服务器。但问题依然存在。下面是我进行Mongod连接的代码: import pymongo import os import bottle con

我正在尝试在heroku上部署带有瓶子的python应用程序。我正在使用pymongo连接到mongoDB。一旦启动heroku服务器,它就会崩溃,错误为“pymongo.errors.ConnectionFailure:无法连接到本地主机:27017:[Errno 111]连接被拒绝”

我尝试了所有基本的故障排除,例如删除锁文件和重新启动mongod服务器。但问题依然存在。下面是我进行Mongod连接的代码:

import pymongo
import os
import bottle
connection=pymongo.Connection(os.environ.get('MONGOLAB_URI', 'mongodb://localhost:27017'))
database = connection.Lab1282
注意:我已将MONGOLAB加载项添加到heroku服务器上。另外,整个设置在amazon EC2实例中运行,
.get()
函数尝试从第一个参数获取值,如果不可用或没有,则使用第二个参数

由于在heroku上时它使用的是
.localhost:27017
,这意味着环境变量
MONGOLAB\u URI
不可用,因此需要确保它设置正确