Welcome 微信登录

首页 / 数据库 / MySQL / MongoDB副本集Primary-Secondary切换实验

MongoDB副本集Primary-Secondary切换实验1.创建副本节目录[root@bakdbserver ~]# mkdir -p/var/lib/mongo/dbs/node1[root@bakdbserver~]# mkdir -p /var/lib/mongo/dbs/node2[root@bakdbserver~]# mkdir -p /var/lib/mongo/dbs/node32.启动副本集节点1:[root@bakdbserver ~]# mongod --dbpath /var/lib/mongo/dbs/node1 --port 10001--nojournal --replSet blort 节点2、3:mongod --dbpath /var/lib/mongo/dbs/node2--port 10002 --nojournal --replSet blortmongod --dbpath /var/lib/mongo/dbs/node3--port 10003 --nojournal --replSet blort3.初始化副本集rs.initiate({"_id" :"blort","members" : [{"_id" : 1,"host" :"bakdbserver:10001"},{"_id" : 2,"host" :"bakdbserver:10002"},{"_id" : 3,"host" :"bakdbserver:10003"},]}) 重新连接各节点,可以查看主从角色: 也可通过rs.status()命令查看主从角色状态 4.测试数据复制在主节点10001端口插入数据: 在副本节点查看 发现是不能在副本节点进行查看数据操作的,这一点区别于主从复制(Master-Slave)架构

5.模拟主-副本切换当前主节点是10001端口进程 杀死主节点进程,模拟主节点故障[root@bakdbserver slave]# kill -9 15940再登录一副本节点  可以看到,主节点已经转换为副本3上,即10003端口节点登录副本三10003端口: 可以看到之前数据是已经同步过来。5.重新启动故障节点1删除节点1之前数据 重新启动 查看节点1状态DB and RAC(11.2.0.3 ) Patch Set Update(11.2.0.3.6 )MongoDB 主从复制(Master-Slaver)实验相关资讯      MongoDB副本集 
  • MongoDB 搭建副本集(Replica Set  (今 07:51)
  • MongoDB的副本集节点角色介绍及选  (06月13日)
  • MongoDB集群上副本集(replica set  (04月10日)
  • MongoDB副本集实现及读写分离  (06月13日)
  • MongoDB 复制(副本集)  (04月14日)
  • MongoDB 副本集+分片 架构部署  (04月10日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明
    版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图