首页 > 数据库技术 > 详细

MongoDB副本集

时间:2018-03-13 17:58:21      阅读:222      评论:0      收藏:0      [点我收藏+]
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副本集

原文:http://blog.51cto.com/13480443/2086095

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!