远程连接阿里云服务器上的redis报错的问题解决

 更新时间:2025年04月22日 10:10:59   作者:·云扬·  
本文主要介绍了远程连接阿里云服务器上的redis报错的问题,出现 Redis Client On Error: Error: connect ECONNREFUSED 47.100.XXX.XX:6379 错误,下面就来介绍一下解决方法,感兴趣的可以了解一下

出现 Redis Client On Error: Error: connect ECONNREFUSED 47.100.XXX.XX:6379 错误,表明 Redis 客户端无法连接到指定的 Redis 服务器,可按以下步骤排查解决:

1. 检查 Redis 服务器是否运行

操作:在 Redis 服务器所在终端执行 redis - cli ping
若返回 PONG,说明 Redis 服务运行正常,进入下一步;

在这里插入图片描述

若无响应,需启动 Redis 服务(以常见系统为例):

Linux(如 Ubuntu/CentOS):sudo systemctl start redis(或 redis - server 直接启动)。

2. 验证网络连接与端口开放

测试端口连通性:在客户端所在终端执行 telnet 47.100.XX.XX 6379
若提示 Connected,说明端口开放且网络通畅,进入下一步;
若提示连接失败,检查以下两项:

防火墙设置

  • Linux 系统:使用 firewall - cmd --query - port=6379/tcp 检查端口是否开放,未开放则执行 firewall - cmd --add - port=6379/tcp --permanent 开放端口,再重启防火墙 firewall - cmd --reload
  • 云服务器(如阿里云、腾讯云):检查安全组规则,确保 6379 端口(TCP)允许入站。

在这里插入图片描述

网络连通性:确认客户端与服务器间无网络隔离(如 VPN、代理干扰),可尝试 ping 47.100.165.17 测试基础网络连通性。

3. 检查 Redis 服务器配置

查看配置文件:找到 Redis 配置文件(通常为 /etc/redis/redis.conf),确认以下内容:

  • 端口:port 6379 确保端口未被修改。
  • 监听地址:若 bind 配置为 127.0.0.1,表示仅允许本地连接。需改为 bind 0.0.0.0(允许所有地址访问)或指定允许的客户端 IP(如 117.64.3.191),修改后重启 Redis 服务:
    Linux:sudo systemctl restart redis

4. 检查客户端连接配置

确认客户端代码中连接的 IP 和端口正确,例如(以 Node.js 为例):

const redis = require('redis');  
const client = redis.createClient({  
  host: '47.100.XXX.XX',  
  port: 6379  
});  

若 Redis 配置了密码,还需添加 password 参数:

const client = redis.createClient({  
  host: '47.100.XXX.XX',  
  port: 6379,  
  password: '你的 Redis 密码'  
});  

完成以上步骤后,重新运行客户端,若配置正确且网络正常,应能成功连接 Redis 服务器。

到此这篇关于远程连接阿里云服务器上的redis报错的问题解决的文章就介绍到这了,更多相关redis远程连接阿里云报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Redis三种高效缓存读写策略的实现

    浅谈Redis三种高效缓存读写策略的实现

    本文主要介绍了浅谈Redis三种高效缓存读写策略的实现,包括Cache-Aside、Read/Write-Through和Write-Back这三种策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-09-09
  • Redis底层数据结构SkipList的实现

    Redis底层数据结构SkipList的实现

    本文主要介绍了Redis底层数据结构SkipList的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Redis集群的槽分配的几种实现方法

    Redis集群的槽分配的几种实现方法

    Redis集群中的槽用来管理和分配数据到不同的节点,Redis集群总共有 16384个槽,所有的键根据哈希值被分配到这些槽中,下面将详细介绍 Redis 集群的槽分配机制,感兴趣的可以了解一下
    2025-09-09
  • Redis中如何设置日志

    Redis中如何设置日志

    这篇文章主要介绍了Redis中如何设置日志问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 如何基于Session实现短信登录功能

    如何基于Session实现短信登录功能

    对比起Cookie,Session是存储在服务器端的会话,相对安全,并且不像Cookie那样有存储长度限制,下面这篇文章主要给大家介绍了关于如何基于Session实现短信登录功能的相关资料,需要的朋友可以参考下
    2022-10-10
  • Redis事务涉及的watch、multi等命令详解

    Redis事务涉及的watch、multi等命令详解

    这篇文章主要介绍了Redis事务涉及的watch、multi等命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-10-10
  • 一文搞懂阿里云服务器部署Redis并整合Spring Boot

    一文搞懂阿里云服务器部署Redis并整合Spring Boot

    这篇文章主要介绍了一文搞懂阿里云服务器部署Redis并整合Spring Boot,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 关于使用IDEA的springboot框架往Redis里写入数据乱码问题

    关于使用IDEA的springboot框架往Redis里写入数据乱码问题

    这篇文章主要介绍了用IDEA的springboot框架往Redis里写入数据乱码问题,本文给大家分享解决方法通过图文示例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Redis内存回收用法及说明

    Redis内存回收用法及说明

    Redis通过配置文件设置最大内存空间,当达到上限时,会使用过期策略和淘汰策略来管理内存,过期策略包括惰性删除和周期删除,而淘汰策略则根据内存使用情况主动删除部分key以释放空间
    2025-12-12
  • Redis Desktop Manager(Redis可视化工具)安装及使用图文教程

    Redis Desktop Manager(Redis可视化工具)安装及使用图文教程

    这篇文章主要介绍了Redis Desktop Manager(Redis可视化工具)安装及使用图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04

最新评论