Rumah > Soal Jawab > teks badan
求大牛指教。
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
大家讲道理2017-04-21 11:20:30
Hanya satu boleh dimulakan Adakah ini bermakna hanya satu mongos boleh dimulakan untuk pertanyaan biasa? Apakah yang dimaksudkan bahawa pertanyaan tidak dapat dilaksanakan? Bagaimana jika ia mati apabila ia bermula? mongos mana yang ada masalah ni? Apakah nombor versi, berapa banyak mongod, berapa banyak mongos, dan pelayan konfigurasi? Adakah mungkin sebelum ini? Apakah perubahan yang telah anda lakukan?
Jika satu (dan paling banyak satu pada masa yang sama) mongos memindahkan data antara mongd, maka mongos lain akan mencari serpihan asal berdasarkan maklumat konfigurasi cache dan mendapati bahawa data itu tiada lagi dan konfigurasi telah berubah. Pada masa ini, basi akan muncul Ralat yang dilaporkan oleh konfigurasi adalah ralat biasa. Mongos akan pergi ke pelayan konfigurasi untuk meminta konfigurasi baharu. Ia sepatutnya boleh mendapatkan konfigurasi terkini, mencari data dan terus bekerja dengan gembira.