Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何在由于此错误而未启动的辅助副本集成员上设置featureCompatibilityVersion?_Mongodb - Fatal编程技术网

Mongodb 如何在由于此错误而未启动的辅助副本集成员上设置featureCompatibilityVersion?

Mongodb 如何在由于此错误而未启动的辅助副本集成员上设置featureCompatibilityVersion?,mongodb,Mongodb,我很抱歉,当时我正试图让一个副本集的断开成员重新联机。我遵循了删除/data/db中的数据并尝试同步的正常过程。还尝试将所有数据从一个辅助设备移动到另一个辅助设备,并重新启动mongo。每次我收到上面的标准错误,都会抱怨兼容性问题。现在服务器与3.6版本相同。那么为什么这是一个问题呢?。。。在另一台服务器上,必须将featureCompatibilityVersion=3.6设置为featureCompatibilityVersion=3.4。然而,要看到这一点,服务器需要启动,但由于它一直在重

我很抱歉,当时我正试图让一个副本集的断开成员重新联机。我遵循了删除/data/db中的数据并尝试同步的正常过程。还尝试将所有数据从一个辅助设备移动到另一个辅助设备,并重新启动mongo。每次我收到上面的标准错误,都会抱怨兼容性问题。现在服务器与3.6版本相同。那么为什么这是一个问题呢?。。。在另一台服务器上,必须将featureCompatibilityVersion=3.6设置为featureCompatibilityVersion=3.4。然而,要看到这一点,服务器需要启动,但由于它一直在重新启动,我无法检查。因此,我将其从副本集中删除,并启动它,然后看到它被设置为featureCompatibilityVersion=3.6。所以我把它改成了3.4,当它是副本集的一部分时又重新启动了它,但仍然有同样的问题。我怎样才能避开这个

其他服务器的featureCompatibilityVersion=3.4,因此,如果我正确同步,那么其他服务器不会拉入featureCompatibilityVersion=3.4的管理集合。那么,这为什么一直在抱怨呢? 如果不是,如何在未启动的服务器上更改此设置?mongo配置中是否有我可以设置的内容


提前感谢您的帮助。

这里可能不是一个有用的答案,只是一个合理性检查:删除replSet参数并完全单独启动mongod。。。。这样行吗


我只是建议,因为我看不出你的问题是什么,也许这会发现一些东西…不会花很长时间,可能没有帮助。。。我不太了解版本控制…

是的,这很好。我这样做是为了从mongo配置中删除副本信息。然而,它说兼容性特性=3.6。所以我改变了这一点,尝试再次添加到副本集中,并得到相同的问题。但是,其他副本将此设置为3.4。我不知道为什么会这样。去mongo的网站-他们刚刚在那里建立了一个社区论坛-因为它是全新的,我认为员工正在监控它,你应该得到特别好的参与…谢谢。我会接受的