MST

星途 面试题库

面试题:Redis旧版复制功能中主从连接异常的排查思路

在Redis旧版复制功能中,若主从节点连接出现异常,从节点无法正常同步主节点数据。请简述你排查此类问题的一般思路和涉及到的关键检查点。
14.3万 热度难度
数据库Redis

知识考点

AI 面试

面试题答案

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