首页 > 数据库 >MongoDB副本群集

MongoDB副本群集

时间:2023-07-30 14:32:26浏览次数:41  
标签:副本 群集 MongoDB 故障 mongodb 节点

1、群集类型  

1)故障转移群集  

 简称高可用群集  

 一组计算机组成

 选举高优先级节点对外提供服务

 其他节点监听高优先级服务运行状态

 发现高优先级服务故障接替工作

2)负载均衡群集  

 一组计算机组成  

 组中所有节点都对外提供服务

 动态扩展和收缩

 可靠性强稳定性强

2、MongoDB群集节点类型和副本群集特点

1)MongoDB群集节点类型  

 主节点:简称primary节点响应客户端或者应用程序请求

 备份节点:简称secondary节点,监听主节点状态,复制主节点数据到本地

2)MongoDB群集特点  

 副本群集不能低于3个节点

 只有一个主节点多个从节点或者仲裁节点

 数据从主节点复制到从节点

 具有自动故障转移功能

 备份节点自动升级为主节点

 主故障节点修复完成后可以再次加入副本群集作为从节点使用

3、故障检测和副本群集类型

1)故障检测  

 MongoDB通过心跳检测主节点运行状态

 每2秒发送一次心跳,超时10秒无响应备份节点接替工作

2)副本群集类型  

 全量同步

 增量同步

一:安装mongodb(1-4)

1 解压缩mongodb

MongoDB副本群集_mongodb

2移动mongodb目录

MongoDB副本群集_配置文件_02

3 创建管理用户

MongoDB副本群集_mongodb_03

4 添加mongodb数据,日志,配置文件目录

MongoDB副本群集_高优先级_04

5 优化mongodb命令

MongoDB副本群集_mongodb_05

6 编写mongodb配置文件

MongoDB副本群集_配置文件_06

MongoDB副本群集_高优先级_07

7 修改目录属主

MongoDB副本群集_mongodb_08

8 通过配置文件启动mongodb服务

MongoDB副本群集_配置文件_09

二:配置MongoDB副本群集(1-4)

1 修改主配置文件支持副本群集

MongoDB副本群集_配置文件_10

MongoDB副本群集_高优先级_11

2 重启服务

MongoDB副本群集_高优先级_12

3 进入数据库

MongoDB副本群集_mongodb_13

4 创建群集(01)

MongoDB副本群集_配置文件_14

5 初始化群集

MongoDB副本群集_mongodb_15

6 将从节点设置为只读节点(02、03)

MongoDB副本群集_配置文件_16

7 验证主从复制

  1. 主节点写入测试数据
  2. 从节点查看测试数据

MongoDB副本群集_高优先级_17

三:群集添加删除节点

1添加节点

MongoDB副本群集_配置文件_18

2 查看添加节点

MongoDB副本群集_mongodb_19

MongoDB副本群集_高优先级_20

3 移除指定节点

MongoDB副本群集_高优先级_21

四:修改mongodb节点属性

1 修改MongoDB节点优先级为0

MongoDB副本群集_配置文件_22


MongoDB副本群集_高优先级_23

2 配置04从库延迟时间300秒

MongoDB副本群集_mongodb_24

3 将03配置为投票节点

MongoDB副本群集_高优先级_25

4 更新配置信息

MongoDB副本群集_配置文件_26

5 停止主节点转换为备份节点

MongoDB副本群集_高优先级_27

6 看02从节点是否变为

MongoDB副本群集_mongodb_28

标签:副本,群集,MongoDB,故障,mongodb,节点
From: https://blog.51cto.com/u_16181533/6900359

相关文章

  • MongoDB副本群集
    1、群集类型  1)故障转移群集  简称高可用群集  一组计算机组成 选举高优先级节点对外提供服务 其他节点监听高优先级服务运行状态 发现高优先级服务故障接替工作 2)负载均衡群集  一组计算机组成  组中所有节点都对外提供服务 动态扩展和收缩 可......
  • MongoDB从入门到精通深入学习路线图?
    MongoDB从入门到精通深入学习路线图?学习MongoDB从入门到精通需要掌握以下内容,以下是一个深入学习路线图:阶段1:入门1.1学习数据库基础知识-数据库的概念和作用-关系数据库和非关系数据库的区别-NoSQL数据库的特点和优势1.2安装和配置MongoDB-下载并安装MongoDB-配置Mongo......
  • MongoDB运行环境的十个建议
     1.生产环境始终开启身份验证这不是性能建议,而是安全建议。安装后建议创建admin用户,重启mongodb实例并开启身份验证:>useadminswitchedtodbadmin>db.createUser({...user:"abce",...pwd:"password",...roles:["root"]...})Successfullyaddeduse......
  • 使用 AlwaysOn 可用性组只读辅助副本执行事务日志备份 - 第 1 部分
    什么是日志序列号(LSN)?在对AlwaysOn可用性组进行故障排除时,有多个DMV引用各种LSN(日志序列号)。此外,备份和恢复操作经常引用并输出LSN值。那么什么是LSN呢?LSN是一个序列号,用于维护数据库内的顺序和跟踪操作。LSN可以是十进制形式或十六进制形式,具体取决于引用它的位置。大......
  • Adobe InCopy 2023 v18.3 (macOS, Windows) - 编写和副本编辑软件
    AdobeInCopy2023v18.3(macOS,Windows)-编写和副本编辑软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD......
  • How to uninstall MongoDB from Mac
    TocompletelydeleteanyversionofMongoDBfromMac,followthebelowstepsontheterminal:Checkifanymongoserviceisrunning:launchctllist|grepmongoIfyouhadinstalledMongoDBusingHomebrew,unloadmongodb:launchctlunload~/Library/Launch......
  • Mongodb的部署和应用
    1、MongoDB的作用和优势 1)MongoDB 存储的是关系数据 读写速度快 2)特点  面向集合存储数据,Mongodb不在包含表信息 支持动态查询、索引、类SQL语言进行管理 采用二进制数据进行存储 支持Python、Java、php、javascript、C++2、Mongodb支持的应用场景和不适合场......
  • Mongodb的部署和应用
    1、MongoDB的作用和优势 1)MongoDB 存储的是关系数据 读写速度快 2)特点  面向集合存储数据,Mongodb不在包含表信息 支持动态查询、索引、类SQL语言进行管理 采用二进制数据进行存储 支持Python、Java、php、javascript、C++2、Mongodb支持的应用场景和不适合场......
  • mongodb创建了视图后会生成system.views,但是没有权限查询
    环境:OS:Centos7mongodb:5.0.19mongodb创建了视图后会生成system.views,但是没有权限查询myrepl:PRIMARY>db.system.views.find()Error:error:{"ok":0,"errmsg":"notauthorizedondb_pushmsgtoexecutecommand{find:\"sy......
  • mongdo5副本集部署(1主2从)
    环境:OS:CentOS7DB:5.0.19机器角色:192.168.1.105:29001主192.168.1.106:29001从1192.168.1.107:29001从2 1.下载相应的版本https://www.mongodb.com/download-center/community我这里下载的是mongodb-linux-x86_64-rhel70-5.0.19.tgz2.创建安装目录每个节点都创建如下......