0

0

二.mongodb集群之win7环境下模拟多节点主从集群的添加、删除、管

php中文网

php中文网

发布时间:2016-06-07 16:11:08

|

1459人浏览过

|

来源于php中文网

原创

一、mongo replica sets 三个节点部署 主从节点之间复制数据,与分片不同,集群在一个节点丢失后,其他节点可以继续工作。 二、文件配置 如上图: 到mongo官网下载最新的mongo。并且复制三份,分别命名为:mongob_1,mongodb_2,mongodb_3建mongo_1.bat,mongo_

一、mongo replica sets 三个节点部署 主从节点之间复制数据,与分片不同,集群在一个节点丢失后,其他节点可以继续工作。

\

二、文件配置

\

\

\

如上图:

到mongo官网下载最新的mongo。并且复制三份,分别命名为:mongob_1,mongodb_2,mongodb_3建mongo_1.bat,mongo_2.bat,mongo_3.bat bat中内容分别是:mongodb_1\bin\mongod --replSet rs1 --keyFile data\key\r0 --port 4001 --dbpath data\data\r0 --logpath=data\log\r0.log --logappend mongodb_2\bin\mongod --replSet rs1 --keyFile data\key\r1 --port 4002 --dbpath data\data\r1 --logpath=data\log\r1.log --logappend mongodb_3\bin\mongod --replSet rs1 --keyFile data\key\r2 --port 4003 --dbpath data\data/r2 --logpath=data\log\r2.log --logappend 不同颜色区分不同文件建立data文件夹用与存放数据与日志在data文件夹中建立data,key,log文件夹在key文件夹中分别建r0,r1,r2文件,并且在文件中写入相同的key字符串,只需要一样即可。分别点击mongo_1.bat,mongo_2.bat,mongo_3.bat 启动mongo

三、配置服务

1.连接到4001端口并且配置成员

\

2.初始化配置

\

3.上面已经完成了集群,重新登录4001,然后插入数据

\

4.在MongoVUE中可以查看到三个节点都有了刚刚插入的数据了。

 

\

5.查看集群状态。health:1表示正常,0表示异常。 PRIMARY表示主库


\

6.另外查看集群状态方法。可以看到集群IP等信息

\

7.这里可以查看集群主从操作日志。 ts表示时间戳,op表示操作 ,ns表示collection name,o表示数据

\

Sapling AI Content Detector
Sapling AI Content Detector

Sapling.ai推出的免费在线AI内容检测工具

下载

8.查看操作日志信息

\

9.查看从库同步状态,最后同步世界

\

10.查看整个集群的节点信息

\

三、集群管理增删节点

通过rs.add(‘ip:port’)增加节点

\

 

2.读写分离

 

执行db.getMongo().setSlaveOk() 可以让从库具有读的功能,这样可以使主从读写分离。\

3.故障转移 当我们停掉主库后,查询状态,发现4002变成主库了

\

4.恢复变从库,当重新开启4001mongo,会发现原先的主库现在变成从库了。


\

5.复制节点数据部署新节点,实现快速增加节点,使用--fastsync启动节点,在使用rs.add增加节点即可。

增加mongo_5.bat 内容如下:

mongodb_5\bin\mongod --replSet rs1 --keyFile data\key\r4 --port 4005 --dbpath data/data/r4 --logpath=data\log\r4.log --logappend --fastsync

6.移除节点用 rs.remove(“ip:port”); 再次查看集群状态发现节点被移除了

\


相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MongoDB 教程
MongoDB 教程

共17课时 | 1.6万人学习

黑马云课堂mongodb实操视频教程
黑马云课堂mongodb实操视频教程

共11课时 | 3.1万人学习

MongoDB 教程
MongoDB 教程

共42课时 | 22.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号