一.mongodb副本集是什么?
它可以说是类似mysql主从的高可用的一个mongodb集群,当主宕机后,从可以自动切换。一般有一主多从(也可以一个从)组成。可以实现异地备份、读写分离和自动故障转移。在此架构中,读写都是在主上,从只有读的权限,要实现负载均衡的功能可以手动指定读库的server。
二.副本集的搭建
环境说明:
所有机器都必须安装好mongodb数据库
192.168.247.160 primary
192.168.247.170 secondary
192.168.247.180 secondary
安装文档:
mongodb介绍、安装、用户管理
安装好之后,配置mongodb配置文件,三台机器除了ip不同之外都一样。其中的配置有必要说明的点如下:
bindIp: 127.0.0.1,192.168.247.180 //还需要监听网卡ip,其他机器改成自己的ip160,170
replication: //把前面的#号去掉
oplogSizeMB: 20 //前面注意要有两个空格,参数意义和mysql的binlog类似
replSetN