1、群集类型
1)故障转移群集
简称高可用群集
一组计算机组成
选举高优先级节点对外提供服务
其他节点监听高优先级服务运行状态
发现高优先级服务故障接替工作
2)负载均衡群集
一组计算机组成
组中所有节点都对外提供服务
动态扩展和收缩
可靠性强稳定性强
2、MongoDB群集节点类型和副本群集特点
1)MongoDB群集节点类型
主节点:简称primary节点响应客户端或者应用程序请求
备份节点:简称secondary节点,监听主节点状态,复制主节点数据到本地
2)MongoDB群集特点
副本群集不能低于3个节点
只有一个主节点多个从节点或者仲裁节点
数据从主节点复制到从节点
具有自动故障转移功能
备份节点自动升级为主节点
主故障节点修复完成后可以再次加入副本群集作为从节点使用
3、故障检测和副本群集类型
1)故障检测
MongoDB通过心跳检测主节点运行状态
每2秒发送一次心跳,超时10秒无响应备份节点接替工作
2)副本群集类型
全量同步
增量同步
一:安装mongodb(1-4)
1 解压缩mongodb

2移动mongodb目录

3 创建管理用户

4 添加mongodb数据,日志,配置文件目录

5 优化mongodb命令

6 编写mongodb配置文件


7 修改目录属主

8 通过配置文件启动mongodb服务

二:配置MongoDB副本群集(1-4)
1 修改主配置文件支持副本群集


2 重启服务

3 进入数据库

4 创建群集(01)

5 初始化群集

6 将从节点设置为只读节点(02、03)

7 验证主从复制
- 主节点写入测试数据
- 从节点查看测试数据

三:群集添加删除节点
1添加节点

2 查看添加节点


3 移除指定节点

四:修改mongodb节点属性
1 修改MongoDB节点优先级为0


2 配置04从库延迟时间300秒

3 将03配置为投票节点

4 更新配置信息

5 停止主节点转换为备份节点

6 看02从节点是否变为

