首页 > 数据库 >MongoDB复制集设置复制延迟节点

MongoDB复制集设置复制延迟节点

时间:2022-11-06 15:00:28浏览次数:53  
标签:cfg PRIMARY 复制 members MongoDB rs0 节点 延迟

将延迟成员的vote设置为0,并将延迟成员隐藏,可以提升性能。

延迟节点需要满足的条件:
·优先级为0,这样就不会变成主节点。
·是隐藏的,应用不应该查询隐藏节点
·Oplog窗口能力必须要大于延迟窗口

设置延迟节点;

rs0:PRIMARY> cfg = rs.conf()
rs0:PRIMARY> cfg.members[2].priority = 0
rs0:PRIMARY> cfg.members[2].hidden = true
rs0:PRIMARY> cfg.members[2].slaveDelay = 900   //slaveDelay is in seconds and in v5.0 onwards, this parameter changed to secondaryDelaySecs.
rs0:PRIMARY> cfg.members[2].votes = 0
rs0:PRIMARY> rs.reconfig(cfg)

注意,重构复制集会导致一次新的选举。因此,建议在维护窗口执行上面的操作。

rs0:PRIMARY> rs.conf().members[2]
{
			"_id" : 3,
			"host" : "demo3:27017",
			"arbiterOnly" : false,
			"buildIndexes" : true,
			"hidden" : true,
			"priority" : 0,
			"tags" : {

			},
			"slaveDelay" : NumberLong(900),
			"votes" : 0
	}

  

标签:cfg,PRIMARY,复制,members,MongoDB,rs0,节点,延迟
From: https://www.cnblogs.com/abclife/p/16851637.html

相关文章

  • java IO复制文件
    packagecom.tedu.day1201;importjava.io.FileInputStream;importjava.io.FileOutputStream;publicclassCopyFile{publicstaticvoidmain(String[]args)......
  • MongoDB基础之文档DML操作
    目录1文档DML1.1定义1.2插入文档1.3更新文档1.3.1update()方法1.3.2save()方法1.3.3原子操作命令1.3.4位置操作符1.3.4.1位置操作符$1.3.4.2位置操作符$[]1.3.......
  • MongoDB基础之查询文档操作
    目录1查询操作1.1定义1.2查询操作1.2.1pretty1.2.2MongoDB与RDBMSWhere语句比较1.2.3MongoDBANDOR条件1.2.3.1AND条件1.2.3.2OR条件1.2.3.3AND和OR联合......
  • MongoDB基础之分组聚合函数讲解
    目录1分组聚合1.1概念定义1.2聚合操作1.2.1$match筛选1.2.2$project映射1.2.2.1自定义字段1.2.2.2起别名1.2.2.3引用原字段:$字段名1.2.2.4使用算术表达式1.2.2.5......
  • MongoDB基础之索引分析
    目录1索引1.1定义1.2创建索引1.3查看删除索引1.4查询分析1.4.1索引分析explain1.4.2强制使用索引hint1.5嵌套索引1.5.1索引数组字段1.5.2索引子文档字段1.6全......
  • cordon节点,drain驱逐节点,delete 节点
    目录一.系统环境二.前言三.cordon节点3.1cordon节点概览3.2cordon节点3.3uncordon节点四.drain节点4.1drain节点概览4.2drain节点4.3uncordon节点五.delete节点5.1......
  • 动力节点——day08
    什么是集合,有什么用?数组其实就是一个集合,集合实际上就是一个容器,可以用来容纳其他数据类型集合为什么说在开发中使用最多?集合是一个容器,是一个载体,可以一次容纳多......
  • C# tree view节点解析数据+model、DAL、TOOl
    EnginneModel.csnamespaceWindowsFormsApp3{publicclassEnginneModel{publicstringparamsName{get;set;}publicstringparamsT......
  • mongodb 导出操作
    我的是备份数据库,链接到数据库服务器来备份的终端shell命令实现远程连接服务器:mongo-host10.202.***.**-port27017--authenticationDatabasexz**导出远程服......
  • Spring Data MongoDB--MongoTemplate查询数据--方法/实例
    简介说明        本文用示例介绍SpringDataMongoDB(MongoTemplate)查询数据的方法。查询方法分类mongoTemplate.find //返回listmongoTemplate.findOne //返回1......