乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Mongodb 2.0 Replic
2017-08-30 13:05:00
67
0
0
admin
> 介绍各种Replic类型的部署 #配置primary,secondary,arbit primary宕机后,secondary会变成primary,arbit只负责选举。 * 先把primary 和 secondary 和 arbit 都用replica的模式启动 cat cfg ``` replication: replSetName: rs0 systemLog: destination: file path: /leo/mongo/mongodb-linux-x86_64-rhel62-3.4.4/log/mongod.log processManagement: fork: true net: port: 27017 storage: dbPath: /leo/mongo/data/ ``` ``` ./mongod --config ./cfg ``` * 在primary上初始化分片,然后加入secondary,arbit ``` rs.initiate() rs.status() // 查看rs.initiate()是否成功 rs.add("test2:27017") // 加入secondary rs.addArb("test3:27017") //加入arbit //rs.remove("xxx") 去除节点 ``` ##设置各机器的优先级,优先级越高越容易被选举成primary ``` rs.add("test2:27017","priority":1) //可以是任何大于等于0的数字,0就是永远不成为主节点。 //不可以把当前primary设置成0 ``` *** #隐藏成员 可以让破机器当隐藏成员,只用作备份 priority 必须为0 ``` rs.add("test2:27017","priority":1,"hidden":0) //不建索引 rs.add("test2:27017","priority":1,"hidden":0,"buildIndexs":false) ``` *** #延迟备份节点 让同步延迟执行,相当于过去时间的备份 防止因错误的操作而丢失数据 ``` rs.add("test2:27017","priority":1,"hidden":0,"buildIndexs":false,"slaveDelay" : <seconds>) ```
上一篇:
Mongodb 1.90 使用上的一些心得
下一篇:
Mongodb 2.1 oplog
文档导航