Redisson 连接 Redis 失败 报错解决方案

简介: 该异常表明Spring创建RedissonClient Bean失败,主因是Redisson无法连接本地Redis服务(127.0.0.1:6379)。常见原因包括:Redis未启动、配置地址/端口/密码错误、Redis保护模式启用或防火墙拦截。建议按“服务状态→配置核对→网络限制”顺序排查,快速定位解决。(238字)

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redisson' threw exception with message: java.util.concurrent.ExecutionException: org.redisson.client.RedisConnectionException: Unable to connect to Redis server: localhost/127.0.0.1:6379

这个异常的核心原因是:Redisson 客户端无法连接到本地 127.0.0.1:6379 的 Redis 服务,Spring 容器创建 RedissonClient Bean 时失败了。

一、报错完整解读

plaintext
Unable to connect to Redis server: localhost/127.0.0.1:6379
Redisson 尝试连接本地 Redis(默认端口 6379)
连接被拒绝 / 无法建立,最终导致 Bean 创建失败

二、最常见的 4 种原因 + 解决方案

1. Redis 服务根本没启动(90% 的情况)

排查命令:
Windows:打开命令行,执行 redis-cli,如果提示无法连接就是没启动
Linux/Mac:执行 ps -ef | grep redis,无进程则未启动
启动方式:
Windows:双击 redis-server.exe
Linux/Mac:redis-server /etc/redis/redis.conf

2. Redis 端口不是 6379 / 地址不是本地

如果你的 Redis:
部署在远程服务器(不是localhost)
端口修改为非 6379(比如 6380)
配置了密码
都会导致连接失败。
解决方案:修改 Redisson 配置文件 / 配置类
① YAML 配置(spring-boot-starter-redisson)
yaml
spring:
redis:
redisson:

  # 单节点配置  
  singleServerConfig:  
    address: redis://192.168.1.100:6379  # 你的Redis地址  
    password: yourRedisPassword  # 有密码就填,无密码删除此行  
    database: 0  

② Redisson 配置类(手动创建 Bean)
java
运行
@Configuration
public class RedissonConfig {
@Bean
public RedissonClient redisson() {
Config config = new Config();
// 正确配置Redis地址+端口+密码
config.useSingleServer()
.setAddress("redis://192.168.1.100:6379")
.setPassword("yourRedisPassword") // 无密码删除
.setDatabase(0);
return Redisson.create(config);
}
}

3. Redis 开启了保护模式 / 绑定 IP 限制

Redis 默认配置 bind 127.0.0.1,只允许本地连接,远程无法访问。
解决方案:修改 redis.conf
注释绑定 IP:# bind 127.0.0.1
关闭保护模式:protected-mode no
重启 Redis 服务

4. 防火墙 / 安全组拦截了 6379 端口

本地 Windows:关闭防火墙 或 放行 6379 端口
远程服务器(阿里云 / 腾讯云):安全组开放 6379 端口
Linux:执行 firewall-cmd --add-port=6379/tcp --permanent 放行端口

三、快速验证 Redis 是否可连接

执行命令,直接测试连通性:
bash
redis-cli -h 你的Redis地址 -p 端口 -a 密码
# 示例:redis-cli -h 127.0.0.1 -p 6379
如果能进入 redis> 命令行,说明 Redis 正常,问题出在 Redisson 配置;
如果依然连接失败,说明 Redis 服务 / 网络有问题。
总结
优先检查:Redis 服务是否启动
其次核对:Redisson 配置的地址、端口、密码是否正确
最后排查:防火墙 / 保护模式限制
按照这个顺序排查,100% 能解决这个连接异常。

相关文章
|
2天前
|
人工智能 安全 搜索推荐
网络间谍活动中社会工程学攻击机理与人因防御研究
本文聚焦网络间谍活动中的社会工程学攻击,剖析其利用认知弱点绕过技术防御的机理,揭示与传统间谍术的同源性;指出AI深度伪造等技术正降低身份冒充门槛。强调人因防御非让员工成专家,而是培养“识别异常—暂停—报告”的安全素养,需构建无惩罚文化、一键报告机制、独立通道验证及持续场景化培训,并与技术防御形成纵深协同。(239字)
19 0
|
2天前
|
SQL 存储 人工智能
一个 POC 搞 20 题?
本文讲述程序员用豆包AI辅助编写SPL脚本,优化跨银行数据一致性校验的实战经历。面对5.25亿账户、1.5亿流水的海量数据,在3节点MPP数据库耗时数小时的20个复杂校验,通过SPL的有序存储、外键序号化、内外存协同等特性,结合AI高效生成代码,最终性能提升12–150倍,POC周期压缩至数天。核心启示:SPL是AI时代落地高性能数据处理的“指挥语言”,人主攻算法设计,AI负责精准实现。
|
2天前
|
容灾 关系型数据库 MySQL
云服务器自建mysql与阿里云mysql服务性能测试
本文对比自建MySQL与阿里云MySQL在相同配置(2核8G)下的性能:阿里云版QPS高30%、响应更快、TPS提升10.7%、容灾能力更强;但存在成本高、可控性低、隐私与网络延迟等不足,需按业务需求权衡选择。(239字)
|
2天前
|
JavaScript 前端开发
.ts 与.js 在整体架构中可以通用吗?
TypeScript(.ts)是JavaScript(.js)的严格超集:所有合法JS代码可直接作为TS运行,但TS需编译为JS才能执行;二者可混用、互调,语法兼容,仅类型检查与报错时机不同——TS编译时查错,JS运行时出错。
|
2天前
|
NoSQL Linux Redis
redis 修改密码的地方在哪里?
Redis密码设置分永久(改配置文件)和临时(命令行)。Windows在redis.windows.conf中取消`requirepass`注释并设密码;Linux/macOS对应conf路径不同,改后需重启服务。命令行用`CONFIG SET requirepass`+`CONFIG REWRITE`可立即生效并持久化。`CONFIG GET requirepass`可查当前密码。
|
2天前
|
人工智能 前端开发 IDE
AI 写代码提速了,交付周期为什么没有缩短
AI写代码虽快,但企业应用交付仍卡在“生成→拼装”断层:数据库、接口、页面需人工搬运、联调、适配,工具切换频繁、业务上下文难对齐。活字格V12.1打通双路径——IDE中MCP服务让AI懂平台规则;低代码平台内AI助手直接产出可运行的数据表、命令与页面,消除复制粘贴,实现从需求到应用的“零搬运”交付。
AI 写代码提速了,交付周期为什么没有缩短
|
2天前
|
小程序 API
小程序里扫个码还要跳原生?扫码能力、结果解析与扫码后落地页的一套做法
小程序里经常要扫码:扫商品码看详情、扫门店码领券、扫二维码加客服。但扫码后返回什么、怎么解析参数、失败怎么兜底,很多人没做对。本文给一套小程序扫码做法:调起扫码、解析结果、参数跳转与失败兜底,附关键代码。
|
3天前
|
人工智能 缓存 并行计算
ComfyUI 本地部署 AI 漫剧与 AI 视频流水线:消费级显卡显存优化、角色一致性工程实战
本文聚焦AI漫剧量产痛点,提供基于ComfyUI的本地化落地方案:支持8GB显存卡部署Wan/LTX等FP8量化模型,详解角色一致性控制(IPAdapter+FaceID+LineArt)、显存优化、批量分镜渲染及视频防抖拼接,附完整Python/FFmpeg脚本,助力个人创作者低成本高效生产。
|
3天前
|
人工智能 JSON 自然语言处理
2026 年 Jev 决策模型深度拆解:原理解读、实战测评与保姆级落地教程
有一款特殊AI模型在开发者圈子刷屏,它摒弃传统大模型擅长的对话聊天能力,专注做高速结构化决策,它就是TypeSafe AI推出的Jev模型。该模型由ChatGPT共同发明人Diogo Almeida主导研发,定位为**System One Model(系统一模型)**,对标人类大脑快速直觉判断的思维模式,在响应延迟、调用成本、结构化输出稳定性上相比传统生成式大模型有着巨大差异。本文会完整拆解Jev底层原理、三大核心原语能力、适用业务场景,同时提供可直接运行的curl、Python代码示例,并且结合多组实测数据,客观分析模型优势与能力边界,帮助普通开发者和AI应用从业者快速上手落地。
366 1
|
1天前
|
存储 缓存 数据库
向量数据库深度分析:解析向量持久化、向量化时机、重启恢复、缓存、加载、增量写入25.3
本文深入剖析向量数据库底层机制,涵盖缓存策略、检索加载流程、增量写入、持久化存储及重启恢复等核心环节,厘清“何时向量化”“数据如何存取”“冷热查询差异”等常见误区,助力开发者构建稳定高效的RAG系统。