MongoDB副本集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB副本集相关的知识,希望对你有一定的参考价值。
MongoDB副本集
- 早期版本使用master-slave,一主一从和mysql类似,但slave在此架构中为只读,当主库宕机后,从库不能自动切换为主
- 目前已经淘汰master-slave模式,改为副本集,这种模式下有一个主(primary),和多个从(secondary),只读。支持给它们设置权重,当主宕掉后,权重最高的从切换为主。
- 在此架构中还可以建立一个仲裁(arbiter)的角色,它只负责裁决,而不存储数据
- 再此架构中读写数据都是在主上,要想实现负载均衡的目的需要手动指定读库的目标server
MongoDB副本集搭建
- 三台机器:192.168.221.10(secondary) 192.168.221.20(primary) 192.168.221.30(secondary),都安装mongodb-org
- 编辑配置文件(去掉用户认证)
vim /etc/mongod.conf //加上以下三行 replication: oplogSizeMB: 20 replSetName: apenglinux systemctl restart mongod.service
以上是关于MongoDB副本集的主要内容,如果未能解决你的问题,请参考以下文章