我尝试在Ubuntu 14.04 x64上设置副本集。 我在尝试
时遇到的第一个错误<head>
我读到$ sudo mongod --port 27017 --replSet rs0:
replSet can't get local.system.replset config from self or any seed (EMPTYCONFIG)
解决了这个问题,所以我做了
> rs.initiate()
抛出:
$ sudo service mongod start
$ mongo
rs.initiate()
因此,如果我无法使用{ "ok" : 0, "errmsg" : "server is not running with --replSet" }
启动mongod,如何解决--replSet
中我需要解决第一个错误的错误?
这就像一个恶性循环!
答案 0 :(得分:5)
使用第二个命令shell解决了这个问题:
控制台1:
$ sudo mongod --port 27017 --replSet rs0
console2:
$ mongo
> rs.initiate()
答案 1 :(得分:2)
您可以在 /etc/mongodb.conf 文件中设置此replSet,
# Replication
replication:
replSetName: rs0
#fork
processManagement:
fork: true
fork在后台运行。
现在开始mongod,
mongod --config /etc/mongod.conf
要检查流程状态,
ps aux | grep mongod
参考:https://docs.mongodb.org/manual/administration/configuration/