美文网首页
mongo4.0复制集

mongo4.0复制集

作者: 小草_fdba | 来源:发表于2019-01-16 12:04 被阅读0次

MongoDB中的副本集是一组维护相同数据集的mongod进程。副本集提供冗余和高可用性,是所有生产部署的基础。本节介绍MongoDB中的复制以及副本集的组件和体系结构。本节还提供与副本集相关的常见任务的教程。

冗余和数据可用性

复制提供冗余并提高数据可用性。对于不同数据库服务器上的多个数据副本,复制提供了防止单个数据库服务器丢失的一定程度的容错能力。在某些情况下,复制可以提供更大的读取容量,因为客户端可以将读取操作发送到不同的服务器。在不同的数据中心中维护数据副本可以提高分布式应用程序的数据局部性和可用性。您还可以为专用目的(如灾难恢复、报告或备份)维护其他副本。

mongodb复制

副本集是一组维护相同数据集的mongod实例。副本集包含多个数据承载节点和可选的一个仲裁节点。在数据承载节点中,一个和唯一一个成员被认为是主节点,而其他节点被认为是次要节点。主节点接收所有写操作。一个副本集只能有一个主目录,可以用{w:“ majority”}写关注点来确认写入;尽管在某些情况下,另一个mongod实例可能会瞬时地认为自己也是主的。[1]主要记录其操作日志(即Oplog)中对其数据集的所有更改。有关主节点操作的详细信息,请参阅Replica Set Primary.。

准备3台虚拟机做服务器

172.22.160.5
172.22.160.6
172.22.10.67

关闭mongo

pkill mongod

修改mongo配置文件

vim /etc/mongodb.conf

新增replSet=repl_test
bind_ip增加虚机的ip,否则a虚机配置b虚机的mongo复制集时会提示连不上


image.png

副本集配置

config = {_id:'repl_test',members:[{_id:1,host:'172.22.160.5:27017','priority':1},{_id:2,host:'172.22.160.6:27017','priority':3},{_id:3,host:'172.22.10.67:27017','priority':8}]}(priority是权重,值越大权重越高)

初始化副本集

rs.initiate(config);

mongo查看replica sets状态

use admin
image.png
rs.status()
image.png

重新加载配置文件

cfg = rs.conf();
cfg.members[1].priority = 2;
rs.reconfig(cfg):重新加载配置文件

增加文本集

只有host可省略
rs.add( "172.22.10.67:27017" )
rs.add( { host: "172.22.10.67:27017" } )

相关文章

  • mongo4.0复制集

    MongoDB中的副本集是一组维护相同数据集的mongod进程。副本集提供冗余和高可用性,是所有生产部署的基础。本...

  • Windows下搭建Mongo4.0复制集群

    背景: MongoDB在4.0版本,移除了主从数据库相关配置,官方推荐采用 replica set (副本集群)来...

  • MongoDB复制集初识与搭建

    复制集的概念、特点、优势、搭建: 传统主从结构Master/Slave演变而来的-----》复制集 概念 复制集是...

  • mongodb性能问题诊断与优化

    mongodb目前在业界的使用一般可分为两种架构:主从复制集和分片复制集集群。 因为分片复制集包含了主从复制集的功...

  • MongoDB复制集 搭建

    MongoDB复制集概述 准备 初始化复制集主节点、添加从节点和仲裁节点 检查各个节点local库信息 检查复制集...

  • MongoDB3.0.6搭建主从复制集

    什么是复制集? 复制集(Replica Sets)是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余...

  • mongodb——分布式

    复制集 mongodb在集群环境中,通过复制的形式对数据进行冗余。mongodb复制集有Primary、Secon...

  • mongodb复制集搭建笔记!

    复制集机制及原理 影响选举因素: 复制集节点常见选配项: 注意事项: 搭建复制集测试是在同一台服务器,宝塔安装的最...

  • mongo复制集修改复制集名称

    master中将除自己以外的members都移除 mongo配置文件去掉复制集名字,重启mongo pkill m...

  • mongo(十七:事务)

    今天简单写一下mongo4.0后支持的事务https://docs.mongodb.com/manual/core...

网友评论

      本文标题:mongo4.0复制集

      本文链接:https://www.haomeiwen.com/subject/vihjdqtx.html