来自mongoid的偶发NoServerAvailable错误

时间:2016-08-20 13:34:57

标签: mongodb mongodb-ruby mongoid5

在制作中,我们得到了源源不断的看似随机的Mongo :: Error :: NoServerAvailable错误。也许每天3个。

有问题的副本没有经历过任何选举,在这些剧集期间其表现并没有什么异常。

以下是完整的例外情况:

Mongo::Error::NoServerAvailable: No server is available matching preference: #<Mongo::ServerSelector::Primary:0x70286341840160 tag_sets=[] server_selection_timeout=30 local_threshold=0.015>

这里是堆栈轨迹的mongoid部分:

vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/criteria/findable.rb:75 in multiple_from_db
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/criteria/findable.rb:19 in execute_or_raise
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/criteria/findable.rb:40 in find
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/findable.rb:94 

0 个答案:

没有答案