副本集错误代码76

时间:2015-10-05 15:50:05

标签: mongodb

在参考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

2 个答案:

答案 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

在配置文件中完成更改后,重新启动服务器。