我配置了3节点副本集并在超出虚拟内存限制时卸载了mongo然后当我启动我的mongo复制时,我无法使这些命令起作用。
rs.initiate()
rs.reconfig()//with config params
我之前的副本集有primary(27017)
,secondary(27018,27019)
重新安装后,我可以继续工作,但我的主要是说
找不到副本集conf。
我不明白实际发生了什么。 要么我想念一些文件,要么mongo希望我更多地了解它。 请尽快提出建议。
答案 0 :(得分: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);
试试这个,看看它是否适合你。