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)