一:编写复制集的配置文件
fork=true在windows下是无效的
/rs/28001.conf 内容如下:
port=28001
bind_ip=192.168.3.11
logpath=D:\Mongodb\rs\28001\log\28001.log
dbpath=D:\Mongodb\rs\28001\data\db
logappend=true
pidfilepath=D:\Mongodb\rs\28001\28001.pid
oplogSize=1024
replSet=TestSet
/rs/28002.conf 内容如下:
port=28002
bind_ip=192.168.3.11
logpath=D:\Mongodb\rs\28002\log\28002.log
dbpath=D:\Mongodb\rs\28002\data\db
logappend=true
pidfilepath=D:\Mongodb\rs\28002\28002.pid
oplogSize=1024
replSet=TestSet
/rs/28003.conf 内容如下:
port=28003
bind_ip=192.168.3.11
logpath=D:\Mongodb\rs\28003\log\28003.log
dbpath=D:\Mongodb\rs\28003\data\db
logappend=true
pidfilepath=D:\Mongodb\rs\28003\28003.pid
oplogSize=1024
replSet=TestSet
二:启动三个实例
bin>mongod --config D:\Mongodb\rs\28001.conf
bin>mongod --config D:\Mongodb\rs\28002.conf
bin>mongod --config D:\Mongodb\rs\28003.conf
三:初始化复制集
bin>mongo --port 28001
>config={
"_id":"TestSet",
"members":[
{"_id":0,"host":"192.168.3.11:28001","artiterOnly":true},
{"_id":0,"host":"192.168.3.11:28001"},
{"_id":0,"host":"192.168.3.11:28001"},
],
}
>rs.initiate(config);