[解決済み] djangoチュートリアルを正常に完了した後、DjangoMongoDBEngineを使用してmongoDBをデータベースとして使用しようとしました。これは、次のデータベース構成ですsettings.py
。
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'test',
'HOST': 'localhost',
'PORT': 27017,
# 'OPTIONS' : {
# 'slave_okay' : True,
# }
}
}
そして、これは私が実行した後に受け取るエラーメッセージですpython manage.py syncdb
:
raise AutoReconnect("could not find master/primary")
pymongo.errors.AutoReconnect: could not find master/primary
mongoDBサーバーをシャットダウンした後でもこのエラーが発生したので、これは接続の問題である必要があることがわかりました。私はこれをどのように解決したかについての回答を投稿しました。
Ubuntu 12.04 LTS x64、Python 2.7、django 1.4.2、mongoDB x86_64 2.2.1を使用(クリーンな新規インストール)