时间:2021-07-01 10:21:17 帮助过:25人阅读
1、配置文件如下:
实例1
dbpath=D:\MSset\Set1\db
logpath=D:\MSset\Set1\s1.log
directoryperdb=true
logappend=true
replSet=testrs/127.0.0.1:28882
port=28881
oplogSize=10000
实例2
dbpath=D:\MSset\Set2\db
logpath=D:\MSset\Set2\s2.log
directoryperdb=true
logappend=true
replSet=testrs/127.0.0.1:28881
port=28882
oplogSize=10000
实例3
dbpath=D:\MSset\Set3\db
logpath=D:\MSset\Set3\s3.log
directoryperdb=true
logappend=true
replSet=testrs/127.0.0.1:28882 (配置文件指定replSet为副本集群的名称与关联的对应IP,可以只关联一个,开始之后Mongo可以自动感应集群其他机器)
port=28883
oplogSize=10000
2、使用mongod命令 启动实例服务。mongod --config D:\MSset\Set1\conf.conf(后面2个实例启动命令于此雷同)
3、使用mongo 命令进行登录其中一个实例, mongo 127.0.0.1:28882
因为使用配置文件只是做了物理关联,需要手动的执行命令将集群串起来,此时登录服务器是不能做读、写操作的,
需要执行命令,db.getMongo().setSlaveOk()之后获得读写权限,然后执行命令,将Mongo各个实例串联起来
db.runCommand({
"replSetInitiate":{
"_id":"testrs",
"members":[
{
"_id":1,
"host":"127.0.0.1:28881"
},
{
"_id":2,
"host":"127.0.0.1:28882"
},
{
"_id":3,
"host":"127.0.0.1:28883"
}
]
}
})
项目文件:
http://pan.baidu.com/s/1o8lwcUA
MongoDB--架构搭建(主从、副本集)之副本集
标签:执行命令 director 架构 ber src pen config lock center