MongoDB:replSet无法从自身或任何种子“服务器未使用--replSet运行”的情况下获取local.system.replset配置

Sen*_*nju 5 ubuntu mongodb replicaset

我尝试在Ubuntu 14.04 x64上设置副本集。我尝试时遇到的第一个错误

$ sudo mongod --port 27017 --replSet rs0:

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

我读到可以> rs.initiate()解决该问题,所以我愿意

$ sudo service mongod start
$ mongo
rs.initiate()
Run Code Online (Sandbox Code Playgroud)

抛出:

{ "ok" : 0, "errmsg" : "server is not running with --replSet" }
Run Code Online (Sandbox Code Playgroud)

因此,如果我不能以--replSet如何rs.initiate()解决第一个错误需要解决的错误来开始mongod ?就像一个恶性循环!

Sen*_*nju 5

通过使用第二个命令外壳解决了该问题:

console1:

$ sudo mongod --port 27017 --replSet rs0
Run Code Online (Sandbox Code Playgroud)

console2:

$ mongo
  > rs.initiate()
Run Code Online (Sandbox Code Playgroud)