开发者社区> 问答> 正文

MongoDB的Mongos启动就死怎么解决

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

展开
收起
蛮大人123 2016-02-14 09:39:38 3124 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    只能启动一个是指只启动一个mongos可以正常查询么?什么叫做查询执行不了?启动就死呢?哪些mongos有这个问题?版本号是什么,几个mongod,几个mongos,config server呢?以前可以么?你做了什么改变?
    如果一个(且同时最多只有一个)mongos在mongd之间迁移数据,那其它mongos根据cache的config信息去找原来的shard,发现数据已经不在那里了,config有变化,这时会出现stale config的报错,是正常的报错。mongos会去找config server要新的config,应该能拿到最新的config,找到数据,快乐地继续工作。

    2019-07-17 18:42:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载

相关镜像