MongoDB认为它运行副本?

时间:2014-08-18 16:46:13

标签: mongodb

我在Apache服务的Django应用程序后面运行MongoDB(版本2.4)。

在过去的几天里,我发现在Apache日志中每小时都会出现以下错误:各种不同的请求:

AutoReconnect: not master and slaveOk=false

我没有明确创建副本,据我所知,我没有运行副本。 rs.status()表示我们没有运行--replset。

Mongo运行于:

'mongod --dbpath /srv/db/mongodb/ --fork --logpath /var/log/mongodb.log --logappend --auth'

服务器上正在运行一个mongod进程。

这里发生了什么?


编辑 - 这是堆栈跟踪的尾端,如请求的那样。

File "/var/www/sefaria_dev/sefaria/texts.py", line 916, in parse_ref
  shorthand = db.index.find_one({"maps": {"$elemMatch": {"from": pRef["book"]}}})
File "/usr/local/lib/python2.7/dist-packages/pymongo/collection.py", line 604, in find_one
  for result in self.find(spec_or_id, *args, **kwargs).limit(-1):
File "/usr/local/lib/python2.7/dist-packages/pymongo/cursor.py", line 904, in next
  if len(self.__data) or self._refresh():
File "/usr/local/lib/python2.7/dist-packages/pymongo/cursor.py", line 848, in _refresh
  self.__uuid_subtype))
File "/usr/local/lib/python2.7/dist-packages/pymongo/cursor.py", line 800, in __send_message
  self.__uuid_subtype)
File "/usr/local/lib/python2.7/dist-packages/pymongo/helpers.py", line 98, in _unpack_response
  raise AutoReconnect(error_object["$err"])
AutoReconnect: not master and slaveOk=false 

rs.status()返回:

{
   "ok" : 0,
   "errmsg" : "not running with --replSet"
}

rs.conf()返回null。

我还没有看到mongodb.log中出现错误的迹象,该错误对应于其中一个apache.log错误。

0 个答案:

没有答案