MongoDB管理与开发精要《红丸出品》21.4.2 管理维护Replica Sets之故障转移
2012-06-23 18:29
267 查看
21.4.2故障转移
复制集比传统的Master-Slave有改进的地方就是他可以进行故障的自动转移,如果我们停掉复制集中的一个成员,那么剩余成员会再自动选举出一个成员,做为主库,例如:我们将28010这个主库停掉,然后再看一下复制集的状态
1、杀掉28010端口的MongoDB
[root@localhost bin]# ps aux|grep mongod root 6706 1.6 6.9 463304 6168 Sl 21:49 0:26 /Apps/mongo/bin/mongod --replSet rs1 --keyFile /data/key/r0 --fork --port 28010 root 6733 0.4 6.7 430528 6044 ? Sl 21:50 0:06 /Apps/mongo/bin/mongod --replSet rs1 --keyFile /data/key/r1 --fork --port 28011 root 6747 0.4 4.7 431548 4260 ? Sl 21:50 0:06 /Apps/mongo/bin/mongod --replSet rs1 --keyFile /data/key/r2 --fork --port 28012 root 7019 0.0 0.7 5064 684 pts/2 S+ 22:16 0:00 grep mongod [root@localhost bin]# kill -9 6706 |
[root@localhost bin]# ./mongo --port 28011 MongoDB shell version: 1.8.1 connecting to: 127.0.0.1:28011/test rs1:SECONDARY> rs.status() { "set" : "rs1", "date" : ISODate("2012-05-31T14:17:03Z"), "myState" : 2, "members" : [ { "_id" : 0, "name" : "localhost:28010", "health" : 0, "state" : 1, "stateStr" : "(not reachable/healthy)", "uptime" : 0, "optime" : { "t" : 1338472279000, "i" : 1 }, "optimeDate" : ISODate("2012-05-31T13:51:19Z"), "lastHeartbeat" : ISODate("2012-05-31T14:16:42Z"), "errmsg" : "socket exception" }, { "_id" : 1, "name" : "localhost:28011", "health" : 1, "state" : 2, "stateStr" : "SECONDARY", "optime" : { "t" : 1338472279000, "i" : 1 }, "optimeDate" : ISODate("2012-05-31T13:51:19Z"), "self" : true }, { "_id" : 2, "name" : "localhost:28012", "health" : 1, "state" : 1, "stateStr" : "PRIMARY", "uptime" : 1528, "optime" : { "t" : 1338472279000, "i" : 1 }, "optimeDate" : ISODate("2012-05-31T13:51:19Z"), "lastHeartbeat" : ISODate("2012-05-31T14:17:02Z") } ], "ok" : 1 } rs1:SECONDARY> |
-------------------------------------------------------------------
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家 http://cdhongwan.blog.chinaunix.net
@CD红丸 http://weibo.com/u/2446082491
相关文章推荐
- 第七章:管理维护Replica Sets(读写分离&故障转移&增删节点)
- 第七章:MongoDB管理维护Replica Sets(读写分离&故障转移&增删节点)
- MongoDB管理与开发精要《红丸出品》21.4.3 管理维护Replica Sets之增减节点
- MongoDB管理与开发精要《红丸出品》21.4.1 管理维护Replica Sets之读写分离
- 第五部分 架构篇 第十四章 MongoDB Replica Sets 架构(自动故障转移/读写分离实践)
- 管理维护Replica Sets
- MongoDB学习之旅二十三:管理维护 Replica Sets
- MongoDB管理与开发精要《红丸出品》22.6 Sharding分片之管理维护
- MongoDB管理与开发精要《红丸出品》23 结合应用Replica Sets + Sharding
- 关于MongoDb Replica Set的故障转移集群——理论篇
- Windows2008管理---第15章 故障转移群集
- 关于MongoDb Replica Set的故障转移集群——实战篇
- 活动目录管理及维护----------操作主机1(转移主机优化域控制器,占用操作主机较色,升级03域控制器到08)
- Hyper-V 故障转移群集管理
- 学习MongoDB(Troubleshoot Replica Sets) 集群排除故障
- Windows Server 2008 R2之高可用管理系列之(添加故障转移集群)
- 细细探究MySQL Group Replicaiton — 配置维护故障处理全集
- Kubernetes——基于容器技术的分布式架构领先方案,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩
- Windows 2016 无域故障转移群集部署方法 超详细图文教程 (二)
- 项目二 : 管理与维护linux系统(任务一 任务二)