“AutoReconnect:master已更改”已引发但所有最近的replset日志都正常

时间:2012-12-12 04:43:29

标签: mongodb pymongo

我的mongoDB版本是2.2.0,pymongo版本是2.3

我使用以下API

conn=Connection('mongodb://xxxx:yyyy@aaa.bbb.ccc.ddd:27017,eee.fff.ggg.hhh:27017,iii.jjj.kkk.lll:27017',replicaSet='myset',max_pool_size=20,auto_start_request=False) 

连接,并获得如下收集

collection=conn["myDB"]["myCollection"]

但是当我迭代一些查询结果时

cursor=collection.find({"key":key})
for item in cursor:
    #do something with item['id']...

,我偶尔会从“此处的光标中的项目”中获得“AutoReconnect:master已更改”异常。

我检查了最近的replset日志,但它们像往常一样正常。有什么建议可以解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:0)

如果您的URI包含仲裁者,则应尝试将其删除。当然,初学者和辅助人员都可以离开。

https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/anvtzVUqBRU