nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 127.0. 0. 1:6379

redis和项目部署在一起,启动项目报错,连不到redis 。

检查了如下几个问题:

1、redis没有启动

2、密码没有设置成功

3、连接超时设置的0

4、redis配置问题,比如不能接受外部访问+不能接受其他IP请求

最终原因是2 ,开始尝试密码时候是直接打开黑窗口,输入redis-server.exe -h 127.0.0.1 -p 6379 -a 123456

以为如果没有设置密码或者密码错误就会报错,没想到不设密码你可以输入任意登录上去

密码设置为啥没成功呢,原因是因为redis安装包的问题,这个包是别人提供的,不知道为啥,电脑重启后,设置的密码就会失效,尝试了几次都是这样,每次重启就得重新设置密码。

设置密码方式

修改配置文件方式

redis.windows.conf(默认走这个)

redis.windows-service.conf(不排除走这个)

修改里面的requirepass的值

requirepass 123456
// 123456就是密码

保险起见就是2个配置文件都修改一下

或者修改其中一个,启动服务的时候指定配置文件

redis-server.exe redis.windows.conf

命令行方式

进入redis命令行后
config set requirepass 123456

验证密码是否正确

进入redis命令行后
auth 123456

本次问题遇到的点

1、觉得软件没问题,不会出现设置密码后重启又失效的情况

2、觉得登录redis -a就是验证密码了

3、项目连接redis的点没有搞清楚,理论来讲以下几种方式没问题,那就是项目代码连接redis有问题。

        1、redis服务有没有启动

        2、redis启动后,外部客户端能不能连上

        3、redis如果设置密码了验证下密码对不对

        4、项目连接redis配置信息对不对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北陌宝宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值