我有一个在2.0.6版本上运行的MongoDB服务器。我使用版本为2.6.3的新服务器设置了一个replicaset。
在完成复制配置(工作正常)后,每次登录辅助服务器时,都会出现以下警告:
2014-07-31T12 :08:40.666-0300 [initandlisten] WARNING: the collection 'xxx.yyy' lacks a unique index on _id. This index is needed for replication to Function Properly
2014-07-31T12 :08:40.666-0300 [initandlisten] To fix this, you need to create a unique index on _id. See http://dochub.mongodb.org/core/build-replica-set-indexes
我不知道。任何人都可以帮助我吗?
答案 0 :(得分:0)
2.0和2.6在副本集中彼此不兼容。请逐步将2.0服务器升级到2.2,然后是2.4,然后是2.6。 2.4将是副本集中的first version compatible with 2.6。您可以在文档的release notes部分找到所有版本增量为0.2(例如2.2 - > 2.4)的升级说明。