検索

ホームページ  >  に質問  >  本文

sharding - MongoDB的Mongos启动就死

求大牛指教。

4个mongos只能启动1个,如果启动其他的mongos,所有的查询都执行不了。

Tue Aug 13 14:17:16 [conn10647] DBClientCursor::init call() failed Tue Aug 13 14:17:16 [conn2937] ns: user.dev could not initialize cursor across all shards because : stale config detected for ns: user.dev ParallelCursor::_init @ s02/192.168.1.101:9100,192.168.1.102:9100,192.168.1.103:9100 attempt: 0

阿神阿神2886日前687

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理2017-04-21 11:20:30

    起動できるのは1つだけということは、通常のクエリではmongosが1つしか起動できないということでしょうか?クエリが実行できないとはどういう意味ですか?起動時に死んでしまったらどうなるのでしょうか?どのモンゴがこの問題を抱えていますか?バージョン番号、mongod の数、mongo の数、構成サーバーは何ですか?以前は可能でしたか?どのような変更を加えましたか?

    1 つの (最大で 1 つの) mongo が mongd 間でデータを移行すると、他の mongo はキャッシュの構成情報に基づいて元のシャードを見つけ、データが存在しなくなり、構成が変更されたことがわかります。 config が表示されます。エラーは通常のエラーです。 Mongos は構成サーバーにアクセスして新しい構成を要求し、最新の構成を取得してデータを見つけ、問題なく動作し続けることができるはずです。

    返事
    0
  • キャンセル返事