目录
1. 概述
2.节点成员介绍
3.工作原理
4.下载地址
5.部署规划
6.部署
7.注意事项
8.总结
概述
MongoDB 副本集是一个用于数据高可用性和冗余的集群配置。副本集由多个 MongoDB 实例组成,其中一个是主节点(Primary),其余是从节点(Secondary)。主节点负责所有写入操作,从节点则从主节点复制数据,提供读操作的负载均衡,(主节点-从节点-从节点)(推荐);如果情况(例如成本)禁止添加第三个数据承载节点,则可以是两个数据承载节点加一个仲裁节点(主节点-从节点-仲裁节点)
节点成员介绍
主节点以及两个从节点 (P-S-S)
具有三个存储数据的节点的副本集包含:
一个主节点。
两个从节点。两个从节点都可以在选举中成为主节点
主节点、从节点和仲裁节点(P-S-A)
具有两个存储数据的节点的三节点副本集包含:
一个主节点。
一个从节点成员。从节点可以在选举中成为主节点。
一个仲裁节点。仲裁节点仅在选举中投票。
工作原理
主从关系:写入操作总是发生在主节点,从节点会异步复制主节点的数据。
数据同步:从节点定期向主节点请求数据更新,以保持数据一致性。
故障转移:如果主节点发生故障,副本集中会选举一个新的主节点,确保服务的持续可用性。
读操作:可以配置从节点处理读操作,以分担主节点的负载。
下载地址
MongoDB Community Downloads | MongoDB
部署规划 (P-S-S)
配置hosts解下
10.10.10.21 mon1(Pr)
10.10.10.22 mon2(Se)
10.10.10.23 mon3(Se)
部署
创建相关目录
tar xvf mongodb-linux-x86_64-rhel70-7.0.14.tgz
mv mongodb-linux-x86_64-rhel70-7.0.14 mongodb
mkdir -p /monogodat