Mongos向一个MongoD分发了太多查询

时间:2013-08-22 04:01:02

标签: mongodb sharding mongodb-query

我们有一个包含2个分片的mongodb,每个分片都有这些服务器:

  1. Shard 1:Master,运行MongoD和Config服务器
  2. Shard 1-s1:Slave,运行MongoD和MongoS服务器
  3. Shard 1-s2:Slave,运行MongoD和MongoS以及Arbiter服务器
  4. Shard 2:Master,运行MongoD和Config Server
  5. Shard 2-s1:Slave,运行MongoD和Config以及MongoS服务器
  6. Shard 2-s2:Slave,运行MongoD和MongoS以及Arbiter服务器
  7. 但是最近几天mongodb失败了,经过几天的搜索,我发现MongoD在Shard 1(Master)上运行后,在修改太多连接后总是下降,其他MongoD没有这个问题。

    当S1Master的MongoD连接太多连接大约2个小时时,4 Mongos服务器将逐个关闭。这是Mongos的错误日志(10.81.4.72:7100运行MongoD):

      

    8月20日星期二20:01:52 [conn8526] DBClientCursor :: init call()失败   8月20日20:01:52 [conn3897] ns:user.dev无法在所有分片上初始化游标,因为:ns:user检测到过时的配置。   dev ParallelCursor :: _ init @ s01 / 10.36.31.36:7100,10.42.50.24:7100,10.81.4.72:7100尝试:0   8月20日星期二20:01:52 [conn744] ns:user.dev无法在所有分片上初始化游标,因为:检测到ns:user.d的陈旧配置   ev ParallelCursor :: _ init @ s01 / 10.36.31.36:7100,10.42.50.24:7100,10.81.4.72:7100尝试:0

    我不知道为什么这个mongod恢复了这么多连接,这些块显示了分片很好。 enter image description here

0 个答案:

没有答案