故因事务需要搭建mongodb副本集多端口

mongodb服务搭建副本,一台服务器多个端口
一、创建副本集
1、建立文件夹
C:\MongoDB\Server\bin> mkdir C:\MongoDB\mdb0
C:\MongoDB\Server\bin> mkdir C:\MongoDB\mdb1
C:\MongoDB\Server\bin> mkdir C:\MongoDB\mdb2
2、关闭服务器端口
我的电脑找到管理 暂停mongodb服务
C:\Windows\system32> net stop mongodb
3、手动运行mongodb服务,三个服务端口要全部运行
打开新的Windows PowerShell,进入到安装目录 运行服务(三个独立Shell)
C:\MongoDB\Server\bin> ./mongod --replSet mdb --port 27017 --dbpath C:\MongoDB\mdb0
C:\MongoDB\Server\bin> ./mongod --replSet mdb --port 27018 --dbpath C:\MongoDB\mdb1
C:\MongoDB\Server\bin> ./mongod --replSet mdb --port 27019 --dbpath C:\MongoDB\mdb2
服务器连接必须为OK状态,否则结束进程,(查看操作步骤),重新动行mongodb服务
4、配置
新建Shell进入mongo
C:\MongoDB\Server\bin> ./mongo --port 27017
rs.initiate()初始化副本集对象
MongoDB Enterprise > rs.initiate({_id:‘mdb’,members:[
… {_id:0,host:‘127.0.0.1:27017’},
… {_id:1,host:‘127.0.0.1:27018’},
… {_id:2,host:‘127.0.0.1:27019’}]})
设置副本节点可读,进入mongo 27018 ,27019分别执行获取信息
db.getMongo().setSlaveOk()
查看连接状态
MongoDB Enterprise mdb:PRIMARY> rs.status()
查看主副本
MongoDB Enterprise mdb:PRIMARY> db.isMaster()
二、增加副本集
a) 创建文件夹: C:\MongoDB\Server\bin> mkdir C:\MongoDB\mdb3
b) 创建端口打开服务:新建windows Shell ./mongod --replSet mdb --port 27020 --dbpath C:\MongoDB\mdb3 --smallfiles --oplogSize 128
c) 增加副本集:MongoDB Enterprise mdb:PRIMARY> rs.add(‘127.0.0.1:27021’)
三、移除副本集:
a) 新建windows Shell 进入副本节点,停用服务
C:\MongoDB\Server\bin> ./mongo --port 27020
MongoDB Enterprise mdb:SECONDARY> use admin
MongoDB Enterprise mdb:SECONDARY> db.shutdownServer()
b) 主服务器中移除对应的节点
MongoDB Enterprise mdb:PRIMARY> rs.remove(‘127.0.0.1:27020’)
修改主从
a) 获取config ,并修priority改黑认权重
conf=rs.config()
conf.members[0].priority=10
conf.members[1].priority=5
conf.members[2].priority=1
rs.reconfig(conf)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值