环境准备
硬盘中准备三个节点,一主两从,每个节点都包含了bin目录、数据文件data和日志文件log。
- 主节点:localhost:27017
- 从节点:localhost:27018
- 从节点:localhost:27019
启动实例(服务)
语法示例:
主节点:
从节点1:
从节点2:
以上节点皆属于一次性服务,所有窗口不要关闭,全部最小化即可。
tips:
节点启动可能会遇到问题,主要检查端口是否被占用,和路径配置问题。若都没问题则考虑以管理员身份启动cmd。
配置副本集
维持服务不要关闭,进入任何一个节点内:
进行配置:
1、输入use admin进入数据库
2、配置三个集群
说明:第一个“_id”为副本集名称,“priority”为优先级,数字越大,优先级越高。
3.输入特定数据值使得配置生效
总代码截图如下(注意空格及字符输入避免报错)
生效后可能会出现节点显示错误:
(明明是主节点,但却显示从节点)
遇到此问题只需要查看副本集状态即可更正:
从节点配置
刚刚配置好的副本集中的从节点是无法进行数据库操作的:
此时要先进行从节点永久化设置(保证节点不会修改):
之后在进行查看就不会显示错误(使用show dbs对文件进行查看)
副本集验证
在主节点中增加数据
此为测验成功示例以此展示主节点中增加的数据值,没有步入从节点。
在从节点上验证:
此为测验成功示例以此展示主节点中增加的数据值,没有步入主节点。
总结:
上述案例讲述了一主二从三个节点的接入以及如何验证主从节点是否接入成功的案例从启动到配置主从节点步骤明了,对于相应的报错也有对应分析从而使节点更加稳固完善。