在参考mongo dba课程试图按照El Capitano(仅限单机)教师的要求创建副本集时,我收到以下错误。我有三个成员:
(使用自制软件安装mongodb)
第一步:设置配置 cfg = {_ id:" abc",members:[{_ id:0,host:" localhost:27001"},{_ id:1,host:" localhost:27002& #34;},{_ id:2,host:" localhost:27003"}]} { " _id" :" abc", "会员" :[ { " _id" :0, "主机" :" localhost:27001" }, { " _id" :1, "主机" :" localhost:27002" }, { " _id" :2, "主机" :" localhost:27003" } ] }
第二步:初始化配置。
rs.reconfig(CFG) 2015-10-05T11:34:27.082-0400 E QUERY错误:无法检索副本集配置:{" ok" :0," errmsg" :"没有运行--replSet"," code" :76} 在Function.rs.conf(src / mongo / shell / utils.js:1017:11) 在Function.rs.reconfig(src / mongo / shell / utils.js:969:22) at(shell):1:4 at src / mongo / shell / utils.js:1017
答案 0 :(得分:2)
确保您在replSetName
/etc/mongod.conf
名称
replication:
replSetName: "somename"
然后重启你的mongod。
sudo service mongod stop
sudo service mongod start
sudo service mongod restart
答案 1 :(得分:0)
您没有使用repl set name运行副本集。解决方案是使用参数--replSet
在mongod配置文件中设置replication set。
例如 - replSet = test_replica
在配置文件中完成更改后,重新启动服务器。