在Azure dev上初始化MongoDB副本集时出现以下错误:
命令'replSetInitiate'失败:local.oplog.rs在初始成员上不为空。不能发起。 (响应:{“errmsg”:“local.oplog.rs在发起成员上不为空。无法启动。”,“ok”:0.0})
我已尝试在回收时清理localstorage,但它没有帮助。
我使用了10gen提供的来源:source code和blog post
更新
调用RunInitializeCommandLocally方法后,该错误出现在控制台中(适用于每个ReplicaSetRole)
然后我尝试创建MongoServer,其中的每个实例都处于Disconnected状态。
答案 0 :(得分:1)
部署mongodb azure软件包时,RunInitializeCommandLocally将作为启动的一部分进行调用,以初始化副本集。所以副本集已经初始化了。
答案 1 :(得分:-2)
完全没有问题。此异常是正常行为。只需等待几秒钟就可以初始化副本集。
注意:使用mongo.exe检查副本集的状态。