本文介绍mongodb集群的相关知识。
概念
Replica Set 副本集:一个副本集就是一组 MongoDB 实例组成的集群,由一个主(Primary)服务器和多个备份(Secondary)服务器构成
- 节点(master):主节点接收所有写入操作。主节点将对其数据集所做的所有更改记录到其 oplog。
- 副节点(secondary):复制主节点的 oplog 并将操作应用到其数据集,如果主节点不可用,一个合格的副节点将被选为新的主节点。
- 仲裁节点(arbiter):负载选举,当主节点不可用,它将从副节点中选一个作为主节点。
目录结构
1 | . |
安装
docker-compose.yml:
1 | version: '3' |
启动:
1 | docker-compose up -d |
配置
1 | docker exec -ti mongo_master bash |
最后得到结果:
1 | { |
同时也可以通过rs.status()
查看集群状态
- 本文作者: Hongker
- 本文链接: https://hongker.github.io/2021/03/22/service-mongodb/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!