MongoDB: replSet 无法从自身或任何种子 "server is not running with --replSet" 获取 local.system.replset 配置
MongoDB: replSet can't get local.system.replset config from self or any seed "server is not running with --replSet"
我尝试在 Ubuntu 14.04 x64 上设置副本集。
我在尝试
时遇到的第一个错误 运行
$ 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" }
因此,如果我无法使用 --replSet
启动 mongod,我该如何解决 rs.initiate()
中的错误,我需要解决第一个错误?
恶性循环!
使用第二个命令解决了问题 shell:
控制台 1:
$ sudo mongod --port 27017 --replSet rs0
控制台2:
$ mongo
> rs.initiate()
你可以在/etc/mongodb.conf文件中设置这个replSet,
# Replication
replication:
replSetName: rs0
#fork
processManagement:
fork: true
在后台分叉 运行。
现在启动mongod,
mongod --config /etc/mongod.conf
查看进程状态,
ps aux | grep mongod
参考:https://docs.mongodb.org/manual/administration/configuration/
我尝试在 Ubuntu 14.04 x64 上设置副本集。 我在尝试
时遇到的第一个错误 运行$ 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" }
因此,如果我无法使用 --replSet
启动 mongod,我该如何解决 rs.initiate()
中的错误,我需要解决第一个错误?
恶性循环!
使用第二个命令解决了问题 shell:
控制台 1:
$ sudo mongod --port 27017 --replSet rs0
控制台2:
$ mongo
> rs.initiate()
你可以在/etc/mongodb.conf文件中设置这个replSet,
# Replication
replication:
replSetName: rs0
#fork
processManagement:
fork: true
在后台分叉 运行。
现在启动mongod,
mongod --config /etc/mongod.conf
查看进程状态,
ps aux | grep mongod
参考:https://docs.mongodb.org/manual/administration/configuration/