我的Redis用的是我的远程服务器上的Redis,启动的话报错!

我的Redis用的是我的远程服务器上的Redis,启动的话报错!

我的Redis用的是我的远程服务器上的Redis,启动的话报错!是怎么回事呢?


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer' defined in org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration: Invocation of init method failed; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 82.156.162.108:6379



相关截图:

https://img1.sycdn.imooc.com//climg/629dacee097680f006330298.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2022-06-06 16:41:53

同学你好,1、建议同学查看在启动类上是否添加@EnableRedisHttpSession注解,如果没有,建议同学进行添加。如下所示:

https://img1.sycdn.imooc.com//climg/629dba25092c753708730332.jpg

2、建议同学查看是否服务器中的redis是否有启动。

祝学习愉快!

  • 提问者 慕码人1556588 #1

    https://img1.sycdn.imooc.com//climg/629dcfbe0935684509660319.jpg

    Redis已经启动了      注释也已经加了   还是报相同的错误

    2022-06-06 17:58:49
  • 好帮手慕小尤 回复 提问者 慕码人1556588 #2

    同学你好,1、建议同学尝试配置连接超时时间试一下。如下所示:

    spring.redis.timeout=5000

    2、也有可能Redis运行在保护模式,则建议同学关闭保护模式。

        1)打开配置文件(redis.conf)把下面对应的注释掉

    # bind 127.0.0.1

        2)将保护模式修改为为no

    protected-mode no

    祝学习愉快!

    2022-06-06 18:31:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师