Mongodb分片副本集集群搭建
MongoDB分片副本集集群搭建的知识点包含了以下几个方面: 1. MongoDB分片架构的基本组成:MongoDB分片架构由mongos(路由服务器)、config-server(配置服务器)和shard(分片服务器)三部分组成。mongos负责作为客户端请求的入口路由,config-server同步集群信息,shard负责存储集群中的实际数据。 2. 3.4版本的强制性变化:从MongoDB 3.4版本开始,强制使用复制集来实现集群。这一点在许多网上的资料中未提及,容易导致搭建失败。 3. 配置服务器(config-server)的特点:config-server是通过复制集来同步集群信息的,它不能与mongos放在同一台服务器上。其数量需要是3台或以上且为奇数,以保证故障转移时的投票机制能正常工作。 4. 分片服务器(shard)的配置:shard是负责存储数据的服务器,它们是集群中的数据实际存储地点。shard的数量需要是单数,也可以配置仲裁节点以解决偶数节点带来的投票问题。 5. 仲裁节点的作用:在副本集或集群中,如果存放数据的节点数量为偶数,在出现故障时可能会出现投票数不超过半数而无法实现故障转移的情况。这时,仲裁节点的作用就是打破这种平衡,保证集群的稳定性。 6. 机器规划和IP端口分配:搭建分片集群需要事先做好机器规划,包括IP地址分配和端口分配。例如,文中提到了6台机器和相应的端口配置,以及相应的目录创建步骤。 7. 配置过程中的注意事项:配置config-server时需要特别注意,因为网上的资料可能并不适用于特定的版本。例如,文档中提到的节点ID重复以及配置格式问题都是容易出现的坑。 8. 常见的坑和解决方法:在搭建过程中,需要关注mongod命令中的参数设置,特别是首次启动和后续启动时参数的不同(如--logappend)。还有配置初始化时节点的_id不能重复,且配置格式需要正确,不能有空格,否则会失败。 9. 配置和启动的步骤:包括在mongos服务器上创建数据和日志目录,shard服务器上创建数据和日志目录,启动config-server和shard,并在配置服务器上初始化配置。 10. 配置文件和参数设定:正确设定MongoDB配置文件中的各项参数对于集群的稳定运行至关重要,包括但不限于配置文件路径、日志文件路径、端口号、副本集名称等。 总结以上知识点,搭建MongoDB分片副本集集群需要考虑架构设计、版本兼容性、配置服务器和分片服务器的设置、机器规划以及配置参数等方面。了解这些知识点并结合实际操作,可以有效避免搭建过程中遇到的常见问题,确保集群的搭建成功率和运行效率。































- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 中职会计信息化教学模式的构建策略剖析.docx
- 计算机vb二级考试经典课件.ppt
- 加工中心刀具库选择PLC控制系统设计.doc
- AJAX-JSP实现WEB文件上传进度控制.doc
- 浅论互联网+时代下职业教育的教学六大变.docx
- 大数据的安全体系.docx
- 基于物联网技术构建智能电力计量体系.docx
- MATLAB频谱分析仪设计方案.doc
- 实验五面向对象编程进阶(一).doc
- 通信工程专业实践教学研究.doc
- 大数据与A-CDM结合提升机场运行效率和质量.docx
- 大数据技术全解:基础、设计、开发与实践.docx
- 计算机网络维护工作相关探讨.docx
- 电网调自动化系统的不安全因素及对策.doc
- 本科课程设计基于Android的手机电池保姆软件的设计与实现.doc
- 试论新形势下图书馆信息化管理的有效途径1.docx


