MongoDB副本集

本文介绍了MongoDB副本集的配置与管理,包括副本集的作用、实现思路、配置示例,涉及data路径、log日志、mongo.keyfile、pids文件路径、conf文件的配置,以及安全验证和开机自动启动的设置。

Python微信订餐小程序课程视频

https://edu.youkuaiyun.com/course/detail/36074

Python实战量化交易理财系统

https://edu.youkuaiyun.com/course/detail/35475阅读目录

一、副本集(Replication Set)

复本集解决的问题的:

  1. 数据高可用,当主节点宕机,从节点可以马上顶上去,但是只是解决宕机问题,如果被黑了,或者数据被误删除了,从节点的数据依然也是被删除,这一点上是不可以保证数据的安全的
  2. 副本集可以解决mongodb的事务问题。

MongoDB的副本集至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据,建议提供仲裁节点,侧节点不存储数据,作用是当主节点出现故障时,选举出某个备用节点成为主节点,保证MongoDB的正常服务。客户端只需要访问主节点或者从节点,不需要访问仲裁节点。

MongoDB各个节点常见的搭配方式为:一主一从一仲裁,一主多从一仲裁,一主多从多仲裁。

主节点记录在其上的所有操作oplog(操作日志),从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点与主节点一致。

二、副本集实现思路

无论是主节点还是从节点,都是独立的mongo进程,可以放在

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值