Mongo副本集配置

时间:2016-02-23 11:54:39

标签: mongodb replication mongodb-replica-set

我配置了3节点副本集并在超出虚拟内存限制时卸载了mongo然后当我启动我的mongo复制时,我无法使这些命令起作用。

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

我之前的副本集有primary(27017)secondary(27018,27019) 重新安装后,我可以继续工作,但我的主要是说

  

找不到副本集conf。

我不明白实际发生了什么。 要么我想念一些文件,要么mongo希望我更多地了解它。 请尽快提出建议。

1 个答案:

答案 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);

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

相关问题