您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MongoDB

【MongoDB】mongo4单机版改为副本集(windows)

时间:12-20来源:作者:点击数:

1、停止单机版mongo服务,备份现有的db目录

windows单机版mongo4搭建教程参考:windows安装mongo4单机版

2、环境

mongo-1(主节点):192.168.16.197:27010

mongo-2(副本集):192.168.16.197:27011

mongo-3(仲裁点):192.168.16.197:27012

3、创建mongo-2和mongo-3的文件夹

4、以集群方式启动服务

切换到mongo安装路径的\bin\目录,打开cmd分别执行以下命令:

mongod --replSet mongo --bind_ip 192.168.16.197 --port 27010 --dbpath "C:\Program Files\MongoDB\Server\4.0\data\db1" --logpath "C:\Program Files\MongoDB\Server\4.0\log\db1.log"

mongod --replSet mongo --bind_ip 192.168.16.197 --port 27011 --dbpath "C:\Program Files\MongoDB\Server\4.0\data\db2" --logpath "C:\Program Files\MongoDB\Server\4.0\log\db2.log"

mongod --replSet mongo --bind_ip 192.168.16.197 --port 27012 --dbpath "C:\Program Files\MongoDB\Server\4.0\data\db3" --logpath "C:\Program Files\MongoDB\Server\4.0\log\db3.log"

5、查看log日志,都是未配置状态

6、继续打开cmd,执行(进入节点1)

mongo --host 192.168.16.197 --port 27010

7、开始配置

#查看状态

rs.status()

#配置参数(右键cmd窗口,可开启插入模式)

config = {_id:"mongo",members:[{_id:0,host:"192.168.16.197:27010",priority:2},{_id:1,host:"192.168.16.197:27011",priority:1},{_id:2,host:"192.168.16.197:27012",arbiterOnly:true}]}

#初始化

rs.initiate(config)

# 查看副本集配置信息

rs.conf()

8、查看和连接集群

show dbs,查看原有的数据库(集合)是否正常

数据库和集合正常,单机版改为副本集成功!

9、如果觉得cmd弹窗运行不美观,可以分别将三个节点注册为windows服务

注册教程参考:使用nssm注册windows服务

命令参数如下:

--replSet mongo --bind_ip 192.168.16.197 --port 27010 --dbpath "C:\Program Files\MongoDB\Server\4.0\data\db1" --logpath "C:\Program Files\MongoDB\Server\4.0\log\db1.log"

--replSet mongo --bind_ip 192.168.16.197 --port 27011 --dbpath "C:\Program Files\MongoDB\Server\4.0\data\db2" --logpath "C:\Program Files\MongoDB\Server\4.0\log\db2.log"

--replSet mongo --bind_ip 192.168.16.197 --port 27012 --dbpath "C:\Program Files\MongoDB\Server\4.0\data\db3" --logpath "C:\Program Files\MongoDB\Server\4.0\log\db3.log"

注册完毕,启动服务即可!

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门