2015-10-05 73 views
0

在參考mongo dba課程試圖創建複製集時,如El Capitano教師所示(僅限單機),我收到以下錯誤消息。我有三個成員:(使用自制mongodb的安裝)副本設置錯誤代碼76

步驟I:設置配置 CFG = {_id: 「ABC」,成員:[{_ ID:0,主機:「本地主機:27001 「_id」:「_id:1,host:」localhost:27002「},{_id:2,host:」localhost:27003「}]} {__id}:」abc「, 」members「:[ { 「_id」:0, 「宿主」: 「本地主機:27001」 },{ 「_id」:1, 「宿主」: 「本地主機:27002」 }, { 「_id」:2, 「宿主」: 「本地主機:27003」 } ] }

步驟II:初始化配置。

rs.reconfig(cfg) 2015-10-05T11:34:27.082-0400 E QUERY Error: Could not retrieve replica set config: { "ok" : 0, "errmsg" : "not running with --replSet", "code" : 76 } at Function.rs.conf (src/mongo/shell/utils.js:1017:11) at Function.rs.reconfig (src/mongo/shell/utils.js:969:22) at (shell):1:4 at src/mongo/shell/utils.js:1017

回答

0

您沒有運行副本與REPL設置name.The解集是在使用paramater --replSet的mongod的配置文件設置replication set名。

如)--replSet = test_replica

一旦更改配置文件中做了重新啓動服務器。

2

確保您已在/etc/mongod.conf

replication: 
    replSetName: "somename" 

配置然後重新啓動的mongod的replSetName名。

sudo service mongod stop 
sudo service mongod start 
sudo service mongod restart