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从节点是否变为