0

当我的虚拟内存限制超过时,我配置了一个 3 节点副本集并卸载了 mongo,然后当我开始我的 mongo 复制时,我无法让这些命令工作。

rs.initiate()
rs.reconfig()//with config params

我以前的副本集有primary(27017)secondary(27018,27019) 重新安装后我可以得到辅助工作,但我的主说

没有找到副本集conf。

我不明白到底发生了什么。要么我错过了一些文件,要么 mongo 想让我了解更多。请尽快寻求建议。

4

1 回答 1

0

rs.initiate需要一个配置文件。在调用 rs.initiate 时给它。

config = {
_id : "name_of_replica_set", members : [
    { _id : 0, host : "localhost:27017" },
    { _id : 1, host : "localhost:27018" },
    { _id : 2, host : "localhost:27019" }
    ]
};
rs.initiate(config);

试试这个,看看它是否适合你。

于 2016-02-23T12:32:46.850 回答