我正在尝试运行MongoDB2.6,所有内容都遵循我的2.4版本设置步骤。但是,当我开始蒙哥斯,我有以下问题,只是无法做到。
2014-04-24T03:38:31.001+0800 [mongosMain] SyncClusterConnection connecting to [192.168.0.1:27018]
2014-04-24T03:38:31.002+0800 [mongosMain] SyncClusterConnection connecting to [192.168.0.2:27018]
2014-04-24T03:38:31.002+0800 [mongosMain] SyncClusterConnection connecting to [192.168.0.3:27018]
2014-04-24T03:38:31.066+0800 [mongosMain] scoped connection to 192.168.0.1:27018,192.168.0.2:27018,192.168.0.3:27018 not being returned to the pool
2014-04-24T03:38:42.183+0800 [mongosMain] waited 11s for distributed lock configUpgrade for upgrading config database to new format v5
2014-04-24T03:38:53.288+0800 [mongosMain] waited 22s for distributed lock configUpgrade for upgrading config database to new format v5
2014-04-24T03:39:04.394+0800 [mongosMain] waited 33s for distributed lock configUpgrade for upgrading config database to new format v5
2014-04-24T03:39:15.500+0800 [mongosMain] waited 44s for distributed lock configUpgrade for upgrading config database to new format v5
2014-04-24T03:39:26.604+0800 [mongosMain] waited 55s for distributed lock configUpgrade for upgrading config database to new format v5
2014-04-24T03:39:37.709+0800 [mongosMain] waited 66s for distributed lock configUpgrade for upgrading config database to new format v5等待新格式的v5?那是什么?
发布于 2014-04-23 23:57:57
有一个用于2.6升级的全套指令,但您似乎没有注意到您已经遵循了它。
特别是指示您需要通过在关闭平衡器时启动单个-升级实例来处理mongos选项的说明:
使用指向集群的配置服务器的configDB和-升级选项启动一个2.6mongos实例。若要使用--升级选项运行mongos,可以将现有的mongos实例升级到2.6,或者如果需要避免重新配置生产mongos实例,则可以使用新的2.6 mongos,它可以到达所有配置服务器。
mongos --configdb <config servers> --upgrade如上文所述,完成后应发出以下信息:
upgrade of config server to v5 successful
Config database is at version v5因此,配置服务器有一个预期的升级过程,您可能还没有遵循这个过程。整个过程在这个答案顶部的链接中。
还请看一看兼容性变化列表,其中有一些可能适用于您的情况的副本集和切分的附加注意事项。
https://dba.stackexchange.com/questions/63766
复制相似问题