admin管理员组

文章数量:1608851

我最近在学习SpringBoot整合Redis的时候,按照教程操作,发现出现了错误,查了很久都没有解决。

  • Redis版本:6.2.10
  • SpringBoot版本:2.7.9

我使用的是编译安装Redis的方法,安装完成后,直接开箱就用。SpringBoot那边创建完实体类,Controller后就直接运行了。
报这个错误

Connection refused: no further information

网上查了很久,看到一个文章里面说,Redis默认不支持远程连接,而我的Redis运行在wsl中,所以可能也是这个原因

  1. 注释掉conf中的配置(conf位置在/etc/redis/6379.conf)

    1. sudo vim /etc/redis/6379.conf
      直接在bind前面添加"#"即可注释
      bind 127.0.0.1 -::1
      |
      v
      #bind 127.0.0.1 -::1
      
  2. 关闭保护模式

    1. CONFIG SET protected-mode no
    2. CONFIG REWRITE
  3. 关闭redis

    1. redis-cli中输入shutdown(好像也可以直接输入redis-cli shutdown)
  4. 检查redis是否还在运行

    1. ps -ef | grep redis
    2. kill -9 进程ID
  5. 重启redis

    1. sudo redis-ser

本文标签: 报错RedisSpringBootinformationrefused