sharding - MongoDB的Mongos启动就死
阿神
阿神 2017-04-21 11:18:30
0
1
639

求大牛指教。

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

阿神
阿神

闭关修行中......

répondre à tous(1)
大家讲道理

Un seul mongos peut être démarré. Cela signifie-t-il qu'un seul mongos peut être démarré pour une requête normale ? Qu'est-ce que cela signifie que la requête ne peut pas être exécutée ? Et s'il meurt au démarrage ? Quels mongos ont ce problème ? Quel est le numéro de version, combien de mongods, combien de mongos et le serveur de configuration ? Était-ce possible avant ? Quels changements avez-vous apportés ?

Si un mongos (et au plus un en même temps) migre des données entre mongds, alors les autres mongos trouveront le fragment d'origine en fonction des informations de configuration du cache et constateront que les données ne sont plus là et que la configuration a changé. À ce moment, obsolète apparaîtra. L'erreur signalée par config est une erreur normale. Mongos ira au serveur de configuration pour demander une nouvelle configuration. Il devrait pouvoir obtenir la dernière configuration, trouver les données et continuer à travailler avec bonheur.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal