mongodb的副本集
来源:互联网 发布:阿里云 腾讯云 性能 编辑:程序博客网 时间:2024/04/28 00:19
副本集(官方推荐)
对比主从,主要两个区别
1.没指定主数据库
启动好,在log文件中,我们可以看到启动时的副本信息,
从这里看到,27017端口的现在是主节点,27018和27019为从节点
对比主从,主要两个区别
1.没指定主数据库
2.主库碟机,自动选举
1.取名
这里给副本集取个名,这里就叫 ttpai
2.启动各节点
mongod --dbpath=e:\mongodb\slaveA\db --logpath=e:\mongodb\slaveA\log\slaveA_log.txt --logappend --port=27018 --replSet=ttpai/127.0.0.1:27017mongod --dbpath=e:\mongodb\slaveB\db --logpath=e:\mongodb\slaveB\log\slaveB_log.txt --logappend --port=27019 --replSet=ttpai/127.0.0.1:27017mongod --dbpath=e:\mongodb\mongodb-win32-x86_64-2.0.6\db --logpath=e:\mongodb\mongodb-win32-x86_64-2.0.6\log\log.txt --logappend --port=27017 --replSet=ttpai/127.0.0.1:27018,127.0.0.1:27019
启动好,在log文件中,我们可以看到启动时的副本信息,
信息里说了,缺少副本集的配置,那我们就来配置
3.初始化副本集
use admin; -- 需要admin权限db.runCommand( { "replSetInitiate":{ "_id":"ttpai", "members":[ {"_id":1,"host":"127.0.0.1:27017"}, {"_id":2,"host":"127.0.0.1:27018"}, {"_id":3,"host":"127.0.0.1:27019"} ] } });
执行完毕,我们看下执行后的信息
从这里看到,27017端口的现在是主节点,27018和27019为从节点
我们这里再加上一个仲裁节点(负责主节点碟机,投票)
4.增加仲裁节点
use admin;rs.addArb("127.0.0.1:27020");
到这里已经配置完毕了,来测试下,主节点碟机了,是否会自动选举
从上面看出,mongodb知道27017碟机了(mongodb有一套心跳机制,2s的频率给各节点ping,ping不通就是碟机),经过投票,27018当选主节点
ps:一个复制集中可设置50个成员,但只有7个投票成员(包括primary),其余为非投票成员(Non-Voting Members)。非投票成员是复制集中数据的备份副本,不参与投票,但可以被投票或成为主节点。
0 0
- mongodb的副本集
- Mongodb副本集的维护
- Mongodb副本集的维护
- MongoDb的副本集测试
- MongoDB:副本集的配置
- MongoDB副本集的搭建
- Mongodb的副本集+分片部署
- MongoDB副本集的配置示例
- MongoDB 副本集的搭建、应用
- mongodb的副本集Replica Set
- 阅读 mongodb 副本集的 笔记
- MongoDB简单副本集的搭建
- MongoDB简单副本集的测试
- MongoDB 副本集的搭建、应用
- mongodb的主从复制和副本集
- MongoDB的安装(单机,副本集,分片)
- mongodb主从,副本集,分片的理解
- Mongodb的分片和副本集
- 构造方法的重载
- nginx学习文档之二 配置负载均衡-负载均衡发现的问题
- 时间日期进行转换
- SSH+JPA查询两个数据库
- Hadoop集群之 ZooKeeper和Hbase环境搭建
- mongodb的副本集
- Spring创建Advice
- 单例模式
- linux下pip的安装
- Javascript中DOM技术的的简单学习
- 百度地图的使用
- 简单的JPA注解例子
- 运行sh文件
- C++类的基础知识