尝试在MongoDb

时间:2018-03-16 14:53:37

标签: mongodb

尝试在MongoDb中配置我的副本集时收到以下错误消息。

enter image description here

config语句如下,

var demoConfig={ _id: "demo", members: [{ _id: 0, host: 'localhost: 30000', priority: 10}, { _id: 1, host: 'localhost: 40000'}, { _id: 2, host: 'localhost: 50000', arbiterOnly: true}] };

我使用以下.bat命令启动了3个MongoDb实例。我正在使用MongoDB v.3.6并在Windows 7桌面上运行。

cd C:\demos\mongodb\mongoData

@REM Primary
start "a" mongod --dbpath ./data/db1 --port 30000 --replSet "demo"

@REM Secondary
start "b" mongod --dbpath ./data/db2 --port 40000 --replSet "demo"

@REM Arbiter
start "c" mongod --dbpath ./data/db3 --port 50000 --replSet "demo"

为什么我收到此错误消息?我试过用'替换'但是没有区别我仍然得到同样的错误。

1 个答案:

答案 0 :(得分:0)

我找到了答案。我需要删除“localhost:”和端口地址之间的空格,即从“localhost:30000”更改为“localhost:30000”。所以我更正了demoConfig,

var demoConfig={ _id: "demo", members: [{ _id: 0, host: 'localhost:30000', priority: 10}, { _id: 1, host: 'localhost:40000'}, { _id: 2, host: 'localhost:50000', arbiterOnly: true}] };

这对我有用。