美文网首页
记一次Redis报错: Unable to connect to

记一次Redis报错: Unable to connect to

作者: 殊胜因缘_Chris | 来源:发表于2019-02-23 17:44 被阅读0次

    Bug场景:

    参考资料: http://www.runoob.com/redis/redis-install.html

    启动项目时, 需要将之前用的部署服务器的Redis服务切换成自己本机的Redis进行测试, 将application-dev.yml文件中关于redis的ip配置修改为host: 本机ip(通过ipconfig在命令行窗口获得的).

    可能造成的原因:

    1. 配置文件中Redis的timeout设置为了0, 可以稍微大一些, 比如, 5000或10000.
    2. 查看所配置的ip是否能够存值(set myKey abc), 取值(get myKey). 注意: 127.0.0.1与本机ip不等价(我的报错原因).

    启动本地Redis服务:

    1. 打开一个cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:
    redis-server.exe redis.windows.conf
    

    启动Redis服务, 详见图1.png:

    图1.png
    1. 这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。同样切换到 redis 目录下运行:
    redis-cli.exe -h 127.0.0.1 -p 6379
    
    # 设置键值对:
    set myKey abc
    # 取出键值对:
    get myKey
    

    运行结果, 详见图2.png

    图片2.png
    1. 配置文件application-dev.yml中redis信息:
    spring:
      redis:
          #数据库索引
          database: 0
          host: 127.0.0.1
          port: 6379
          password:
          jedis:
            pool:
              #最大连接数
              max-active: 8
              #最大阻塞等待时间(负数表示没限制)
              max-wait: -1
              #最大空闲
              max-idle: 8
              #最小空闲
              min-idle: 0
              #连接超时时间
              timeout: 10000
    
    说明:
    • 本篇文章如有不正确或待改进的地方, 欢迎批评和指正, 大家一同进步, 谢谢!
    • 世上有4样东西可以让世界变得更美好, 它们是: 代码(Code), 诗(Poem), 音乐(Music), 爱(Love). 如有兴趣了解更多, 欢迎光顾"我的文集"相关文章.

    相关文章

      网友评论

          本文标题:记一次Redis报错: Unable to connect to

          本文链接:https://www.haomeiwen.com/subject/wqppyqtx.html