简体   繁体   English

提供的mongoengine节点名或servname或未知

[英]mongoengine nodename nor servname provided, or not known

I am trying to connect to my heroku mongo database. 我正在尝试连接到我的heroku mongo数据库。 My connecting URL looks like this 我的连接网址如下所示

I've replaced my actual username/password in the example below. 我在下面的示例中替换了我的实际用户名/密码。

mongodb://username:password@ds135522.mlab.com:35522/heroku_brpg2n9r

I then have my config set up like this: 然后,我将配置设置如下:

mongo_uri = os.environ.get('MONGOLAB_URI')

if mongo_uri:

        MONGODB_SETTINGS = {
            'db': mongo_uri.split('/')[-1],
            'host': mongo_uri
        }
    else:
        MONGODB_SETTINGS = {
            'db': 'local',
            'host': '127.0.0.1'
        }

I then export MONGOLAB_URI=mongodb://username:password@ds135522.mlab.com:35522/heroku_brpg2n9r 然后我导出MONGOLAB_URI=mongodb://username:password@ds135522.mlab.com:35522/heroku_brpg2n9r

When I try an connec to database it gives me the following error: 当我尝试连接数据库时,出现以下错误:

ServerSelectionTimeoutError: heroku_brpg2n9r:27017: [Errno 8] nodename nor servname provided, or not known

Looks like it had to do with my mongoengine version. 看起来这与我的mongoengine版本有关。 I installed these modules and it started working as expected: 我安装了这些模块,它开始按预期方式工作:

flask-mongoengine==0.7
mongoengine==0.8.7
pymongo==2.8.1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 提供的节点名或服务名,或者未知 - nodename nor servname provided, or not known Tweepy:[Errno 8]提供nodename或servname,或者不知道 - Tweepy: [Errno 8] nodename nor servname provided, or not known 提供 Locust 错误节点名或服务名,或未知 - Locust Error nodename nor servname provided, or not known PySpark:[Errno 8] nodename 或 servname 提供,或未知 - PySpark: [Errno 8] nodename nor servname provided, or not known gaierror:[Errno 8]提供的节点名或服务名,或者未知 - gaierror: [Errno 8] nodename nor servname provided, or not known WSGIServerException:[Errno 8]提供了nodename或servname,或者未知 - WSGIServerException: [Errno 8] nodename nor servname provided, or not known gaierror: [Errno 8] 节点名或服务名已提供,或未知 - gaierror: [Errno 8] nodename nor servname provided, or not known easy_install pip == [Errno 8]提供nodename或servname,或者不知道 - easy_install pip == [Errno 8] nodename nor servname provided, or not known s3cmd节点名或服务名是否提供,或者未知 - s3cmd nodename nor servname provided, or not known IOError:[Errno套接字错误] [Errno 8]提供的节点名或服务名,或者未知 - IOError: [Errno socket error] [Errno 8] nodename nor servname provided, or not known
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM