Python MongoDb:ConnectionFailure:[Errno 111]连接被拒绝
当我试图Python MongoDb:ConnectionFailure:[Errno 111]连接被拒绝,python,django,mongodb,Python,Django,Mongodb,当我试图 python manage.py syncdb 发生以下错误 ConnectionFailure: [Errno 111] Connection refused 我正在将我的sqlite数据库切换到mongodb 我正在尝试python manage.py shell In [1]: from pymongo import MongoClient In [2]: client = MongoClient() ------------------------------------
python manage.py syncdb
发生以下错误
ConnectionFailure: [Errno 111] Connection refused
我正在将我的sqlite数据库切换到mongodb
我正在尝试python manage.py shell
In [1]: from pymongo import MongoClient
In [2]: client = MongoClient()
---------------------------------------------------------------------------
ConnectionFailure Traceback (most recent call last)
/home/nik4u/Projects/ABEC-Dev-Env/local/lib/python2.7/site-packages/django/core/management/commands/shell.pyc in <module>()
----> 1 client = MongoClient()
/home/nik4u/Projects/ABEC-Dev-Env/local/lib/python2.7/site-packages/pymongo/mongo_client.pyc in __init__(self, host, port, max_pool_size, document_class, tz_aware, _connect, **kwargs)
375 except AutoReconnect, e:
376 # ConnectionFailure makes more sense here than AutoReconnect
--> 377 raise ConnectionFailure(str(e))
378
379 if username:
ConnectionFailure: [Errno 111] Connection refused
[1]中的:从pymongo导入MongoClient
在[2]中:client=MongoClient()
---------------------------------------------------------------------------
ConnectionFailure回溯(最近一次呼叫上次)
/home/nik4u/Projects/ABEC Dev Env/local/lib/python2.7/site-packages/django/core/management/commands/shell.pyc in()
---->1客户端=MongoClient()
/home/nik4u/Projects/ABEC Dev Env/local/lib/python2.7/site-packages/pymongo/mongo_client.pyc in_uuuuinit_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
375除自动重新连接外,e:
376#连接失败比自动重新连接更有意义
-->377提升连接故障(str(e))
378
379如果用户名:
ConnectionFailure:[Errno 111]连接被拒绝
您不需要使用mongodb执行python manage.py syncdb
在您的设置中,进行以下更改
MONGO_SETTINGS = {
'default' : {
'DB_NAME' : 'db_name',
'HOST': 'mongodb://username:password@127.0.0.1:27017/db_name',
'PORT' : 27017,
'MAX_POOL_SIZE' : 100,
}}
,
Django不是用来处理非关系数据库的。忘记所有关于迁移和syncdb的事情 您不需要使用mongodb
在您的设置中,进行以下更改
MONGO_SETTINGS = {
'default' : {
'DB_NAME' : 'db_name',
'HOST': 'mongodb://username:password@127.0.0.1:27017/db_name',
'PORT' : 27017,
'MAX_POOL_SIZE' : 100,
}}
,
Django不是用来处理非关系数据库的。忘记所有关于迁移和syncdb的事情 mongod
启动并运行了吗?我不这么认为。再次检查mongodb启动/运行,进程9201
这只意味着upstart尝试启动mongodb,并不意味着它成功启动。pgrep mongod
输出了什么吗?是的,它的give输出9201
正在mongod
运行吗?我不这么认为。再次检查mongodb启动/运行,进程9201
这只意味着upstart尝试启动mongodb,并不意味着它成功启动。pgrep mongod
输出了什么吗?是的,它的give输出9201
正在mongod
运行吗?我不这么认为。再次检查mongodb启动/运行,进程9201
这只意味着upstart尝试启动mongodb,并不意味着它成功启动。pgrep mongod
输出了什么吗?是的,它给出了输出9201