1、环境准备
在硬盘中创建三个节点,一主两从,每个节点都包含了数据文件data和日志文件log。
本次例子的主节点为:localhost:27017 从节点1为:27018 从节点2为:27019。
2、启动实例
2.1语法
2.2示例
分别在三台服务器上以副本集模式启动MongoDB服务。
主节点:
从节点1:
从节点2:
在以上三个例子中,这三个节点都是一次性服务,所以窗口不用关闭,最小化即可!!!
tips:
节点启动可能会遇到问题,主要检查端口是否被占用,和路径配置问题。若都没问题则考虑以管理员身份启动cmd。
3、配置副本集
维持服务不要关闭,进入任何一个节点内:
3.1 进行配置
3.1.1切换到admin数据库:
3.1.2进行配置集群
第一个“_id”为副本集名称,“priority”为优先级,数字越大,优先级越高。
3.1.3使得配置生效
生效后可能会出现节点显示错误:(明明是主节点,但却显示从节点),这时候,只需要查看副本集的状态就能够更正回来。
3.2从节点配置:
对于刚刚配置好的副本集中的从节点是无法进行数据库的操作的,这是,就需要对从节点进行永久化设置。
3.3副本集验证
从主节点中增加数据并查看:
在去从节点中经行验证:
若显示正常,说明副本集部署成功