mongodb 学习笔记 08 -- replication复制集
来源:互联网 发布:仿淘宝拖拽式模板系统 编辑:程序博客网 时间:2024/05/16 02:06
官方文档:
http://docs.mongodb.org/manual/replication/
replication sets 多台服务器维护相同的数据副本
如何使用复制集
第一步
启动mongod是要指定复制集名字,通过 添加–replSet name 或者 在配置文件中设置replication.replSetName 设置复制集名称
比如:
mongod --port 270217 --dbpath /mongo/database --logpath /mongo/log/mongo.log --replSet repl_test --smallfiles &mongod --port 270218 --dbpath /mongo2/database --logpath /mongo2/log/mongo.log --replSet repl_test --smallfiles &mongod --port 270219 --dbpath /mongo3/database --logpath /mongo3/log/mongo.log --replSet repl_test --smallfiles &
第二步
进入其中一个
比如:
mongo --port 27017
然后定义rs.initiate(rsconf)的参数rsconf
rsconf = { _id:'repl_test', members: [ { _id:0,host:'127.0.0.1:27017' }, { _id:1,host:'127.0.0.1:27018' }, { _id:2,host:'127.0.0.1:27019' }, ]}
第三步
初始化复制集
rs.initiate(rsconf)
对复制集操作
查看复制集信息
默认_id:0 的mongod 为主节点
rs.status()
删除节点
rs.remove(host)
添加节点
rs.add(host)rs.reconfig(rsconf)
默认进入主节点可以进行操作,如果进入secondary节点,想进行CRUD操作需要运行
rs.slaveOk()
如果主节点宕机了,剩下的节点有一个会自动变成主节点
1 1
- mongodb 学习笔记 08 -- replication复制集
- Mongodb replication set 复制集
- MongoDB复制集(Replication Sets)简介
- Mongodb replication复制集的配置
- mongoDB 的复制集 replication的搭建
- MySQL Replication(复制)基本原理----学习笔记
- MongoDB学习笔记:(2)、MongoDB主从复制
- replication复制集
- MongoDB学习记录08-复制(副本集)
- MongoDB 学习笔记(七):主从复制与副本集
- MongoDB学习笔记(3)主从复制和副本集
- MongoDB学习十--MongoDB的Replication Introduction
- MongoDB学习十一 --MongoDB的Replication实践
- mysql replication 学习笔记
- UE4学习笔记: Replication
- redis replication 学习笔记
- UE4学习笔记: Replication
- MongoDB学习笔记系列:(八) 复制
- 结构体输入输出-指针
- 深入学习Broadcast
- 智力题(第六集)
- 安装VisiBroker出现This Application has Unexpectedly Quit
- XML
- mongodb 学习笔记 08 -- replication复制集
- RS485总线典型电路介绍
- 黑马程序员——Java基础---集合(一)
- 深入 Java 调试体系: 第 1 部分,JPDA 体系概览
- LeetCode_Stack_Simplify Path
- aop切面编程
- [转]ERROR ORA-28002: the password will expire within 7 days 解决方法
- Linux多线程编程(一)---多线程基本编程
- 为什么JDK中String类的indexof不使用KMP或者Boyer-Moore等时间复杂度低的算法编辑器