Spring Boot 集成 Redis 启动项目报错 JedisDataException

Spring Boot 项目集成 Redis 启动项目时报错 JedisDataException

redis.clients.jedis.exceptions.JedisDataException: 
DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, 
no authentication password is requested to clients. 
In this mode connections are only accepted from the loopback interface. 
If you want to connect from external computers to Redis you may adopt one of the following solutions ...

原因应该是 redis 没有开启远程连接的权限

 

解决方法有三种:


(1) 修改 redis.conf 配置文件 (红框处)

(2)编辑Redis的配置文件,将protected mode选项的值改成no,并重新启动redis服务

(3)你可以给redis 设置一个密码

详情参考这篇文档 设置 redis 访问密码

然后后台 这样写

 

注意:你的 redis 修改过配置文件,启动的时候一定要用配置文件的启动方式,否则配置文件不生效

redis-server redis.conf

 

如果出现连接超时,那就是 redis 的防火墙没有关,关掉之后就行了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值