作者:whisper
链接:http://proprogrammar.com:443/article/306
声明:请尊重原作者的劳动,如需转载请注明出处
今天来简单学习一下复制集(replication),什么是复制集呢,类似于mysql的主从复制吧
简单来说就是有多个mongodb的实例,多个实例有相同的内容,其中一台用于读写,其它用于备份,当用于读写的机器实例出现故障,用于备份的机器实例可以代替出故障的机器,从而保证数据库的正常使用。
复制集要有多台机器,所以要启动多个实例,多个实例的启动要用一个参数 --replSet
启动完成要进行数据集的配置
设置一个配置对象,初始化配置
然后就可以查看启动后的状态了
PRIMARY的实例用于读写,SECONDARY的实例用于备份
在主节点上进行操作
删除一个节点
增加一个节点
我们在主节点上插入一条数据,在用于备份的节点也会看到插入的数据
备份的节点要先执行slaveOk命令才可以进行读取操作
当主节点会现故障(如关闭),会从备份的节点中选一个作为主节点
复制集的基本使用就说完了
亲爱的读者:有时间可以点赞评论一下
全部评论