You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从同VPC子网内的EC2实例连接AWS Redis实例失败求助

Redis连接失败排查方案

关键排查点:

  1. 修复连接地址的空格问题
    你的Node.js代码中host值末尾多了一个空格:'ec2-some-digits.compute-1.amazonaws.com ',这个空格会导致域名解析失败,去掉空格后重新测试。

  2. 检查Redis保护模式设置
    Redis默认开启protected-mode yes,即便设置了bind 0.0.0.0,未配置密码或允许IP时会拒绝外部连接。修改/etc/redis/redis.conf中的protected-mode为no,然后重启Redis:

    sudo systemctl restart redis
    
  3. 验证Redis监听状态
    执行以下命令确认Redis是否监听0.0.0.0:6379:

    netstat -tulpn | grep redis
    

    如果结果显示仅监听127.0.0.1:6379,说明配置文件修改未生效:

    • 用redis-cli CONFIG GET dir和redis-cli CONFIG GET dbfilename确认Redis实际加载的配置文件路径
    • 确保修改配置后重启了Redis服务
  4. 核对安全组规则
    确认Redis实例的安全组入站规则中,6379端口的来源是客户端EC2的安全组ID或其私有IP(同一子网优先用私有IP);同时确认客户端EC2的出站规则允许访问6379端口。

  5. 测试基础连通性
    在客户端EC2上执行以下命令测试网络连通性:

    nc -zv ec2-some-digits.compute-1.amazonaws.com 6379
    

    若连接失败,聚焦网络层面排查;若能连通,再检查Node.js Redis客户端版本兼容性或额外配置需求。


内容的提问来源于stack exchange,提问作者user1353327

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:59:56