MacOS [rsStart] replSet无法从self或任何种子获取local.system.replset配置(EMPTYCONFIG)

lut*_*act 11 mongodb

我想尝试mongodb副本集.我按照"MongoDB:The Definitive Guide"的步骤进行操作.

$ mongo --nodb
Run Code Online (Sandbox Code Playgroud)

然后在mongo shell中:

replicaSet = new ReplicaSet({nodes: 3})
replicaSet.startSet()
Run Code Online (Sandbox Code Playgroud)

然后终端重复输出:

[rsStart] replSet can't get local.system.replset config from self or any seed (EMPTYCONFIG)
Run Code Online (Sandbox Code Playgroud)

有什么问题?

Lal*_*wal 17

你需要这样做

rs.initiate()
Run Code Online (Sandbox Code Playgroud)

你也可以这样试试

replicaSet.startSet();replicaSet.initiate()
Run Code Online (Sandbox Code Playgroud)

http://docs.mongodb.org/manual/reference/method/rs.initiate/

启动副本集.(可选)以包含副本集配置的文档形式获取配置参数.

  • 在一行中写两个语句是个好主意.我解决了 谢谢. (3认同)