面试题答案
一键面试- 网络连接检查:
- 主从节点网络连通性:使用
ping
命令确认从节点与主节点网络是否可达,排查网络设备(如防火墙、路由器)是否存在限制主从节点通信的规则。 - 端口开放情况:确保主节点的Redis服务端口(默认为6379)在主从节点间可正常访问,可通过
telnet
主节点IP 端口号 测试。
- 主从节点网络连通性:使用
- Redis配置检查:
- 主节点配置:确认主节点配置文件中
bind
参数是否限制了可连接的IP范围,若设置,需包含从节点IP;检查requirepass
参数,若设置了密码,从节点配置中需使用相同密码进行认证。 - 从节点配置:查看从节点配置文件中的
slaveof
参数,确保主节点IP和端口配置正确;若主节点设置了密码,检查从节点masterauth
参数设置是否与主节点requirepass
一致。
- 主节点配置:确认主节点配置文件中
- Redis服务状态检查:
- 主节点服务状态:使用
redis-cli -h 主节点IP -p 端口号 info
命令查看主节点运行状态,确认主节点是否正常工作,是否存在内存不足、CPU使用率过高等影响服务的问题。 - 从节点服务状态:同样使用
redis-cli -h 从节点IP -p 端口号 info
查看从节点状态,关注master_link_status
字段,若为down
,表示主从连接异常,同时查看master_last_io_seconds_ago
等字段了解连接异常时间等信息。
- 主节点服务状态:使用
- 日志检查:
- 主节点日志:查看主节点Redis日志文件(默认路径通常在Redis安装目录下的
redis.log
),查找与从节点连接相关的错误信息,如认证失败、连接拒绝等。 - 从节点日志:检查从节点Redis日志,分析从节点尝试连接主节点过程中遇到的问题,日志中可能包含连接超时、配置不匹配等关键提示。
- 主节点日志:查看主节点Redis日志文件(默认路径通常在Redis安装目录下的