mongodb--副本集
2016-08-12 20:44
99 查看
副本集概念
【副本集】 => 【 双机热备 】, 当一台主服务器挂掉了,那么从属服务器会顶上主服务器,可用性高主从的缺点
虽然说可以做到 “分散压力”,那么说如果主的挂掉了,从的也就复制不了了,相当于处于半瘫痪的状态集群
集群的意思就是同时在多台主机上用一个软件共同进行操作特点:高可用(起码3台,有仲裁服务器)、高性能读写(读写分离)、自动化灾备(一主多从,主挂掉了,从被仲裁自动推上去当新的主)
实践一下 “副本集” 的搭建
目标,一主一从一仲裁分别开启三个mongodb实例
mongod --dbpath D:\DBA\Mongodb\data1\ -logpath D:\DBA\Mongodb\log\monog27018.log --replSet rs0 --port 27017 // 复制集的名称要一样,复制集就相当于一个容器 mongod --dbpath D:\DBA\Mongodb\data2\ -logpath D:\DBA\Mongodb\log\monog27019.log --replSet rs0 --port 27018 mongod --dbpath D:\DBA\Mongodb\data3\ -logpath D:\DBA\Mongodb\log\monog27020.log --replSet rs0 --port 27019
谁最先初始化,谁就是主服务器
//初始化命令 rs.initate(); //查看集群状态 rs.conf() rs.status();
将从服务器加入集群
//用IP地址的添加方式 rs.add("hostname:端口号"); //用主机名的添加方式 rs.add("spike-pc:27018")
添加仲裁服务器
//添加裁判 rs.addArb("spike-pc:27019");
在此连接主节点,查看命令
shopex:PRIMARY> rs.status() { "set" : "shopex", "date" : ISODate("2015-12-20T15:03:57Z"), "myState" : 1, "members" : [ { "_id" : 1, "name" : "127.0.0.1:27017", "health" : 1, "state" : 1, "stateStr" : "PRIMARY", "uptime" : 1272, "optime" : Timestamp(1450623782, 1), "optimeDate" : ISODate("2015-12-20T15:03:02Z"), "self" : true }, { "_id" : 2, "name" : "127.0.0.1:27018", "health" : 1, "state" : 2, "stateStr" : "SECONDARY", "uptime" : 332, "optime" : Timestamp(1450623782, 1), "optimeDate" : ISODate("2015-12-20T15:03:02Z"), "lastHeartbeat" : ISODate("2015-12-20T15:03:56Z"), "lastHeartbeatRecv" : ISODate("2015-12-20T15:03:56Z"), "pingMs" : 0, "syncingTo" : "127.0.0.1:27017" }, { "_id" : 3, "name" : "127.0.0.1:27019", "health" : 1, "state" : 7, "stateStr" : "ARBITER", "uptime" : 55, "lastHeartbeat" : ISODate("2015-12-20T15:03:56Z"), "lastHeartbeatRecv" : ISODate("2015-12-20T15:03:55Z"), "pingMs" : 0 } ], "ok" : 1 }
连接从节点,查看命令
需要使用下面的命令后,从节点才能使用其他命令rs.slaveOk()
相关文章推荐
- springboot副本集mongoDB
- mongodb的高可用实验,主从复制和副本集
- MongoDB--配置副本集群权限文件keyfile
- 搭建高可用mongodb集群(三)—— 深入副本集内部机制
- MongoDB(五)副本集
- Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍
- MongoDB副本集配置系列六:定位MongoDB慢的原因
- MongoDB副本集成员状态
- 搭建高可用mongodb集群(三)—— 深入副本集内部机制
- mongodb 3.4 集群搭建:分片+副本集
- MongoDB --- 副本集
- 搭建高可用的MongoDB集群(上):MongoDB的配置与副本集
- MongoDB Replica Set 副本集
- mongodb集群(二)—— 副本集
- MongoDB-3.2.6 副本集 和主从
- mongodb副本集和认证部署注意点
- MongoDB副本集配置好后修改配置
- MongoDB副本集部署
- mongodb副本集架构搭建
- mongodb单机修改为副本集的步骤