jedis和客户端桌面工具(Redis Desktop Manager)不能同时连centos7上的redis

  • 一. windows上的redis
  • jedis和客户端桌面工具(Redis Desktop Manager)能同时连redis,且都能操作使用
    
  • 二. 在centos7上的redis,

  • jedis和客户端桌面工具(Redis Desktop Manager)只能同时一个连上redis,
    
  • redis.conf文件
    
  • bind 0.0.0.0可以连,bind 127.0.0.1不能连,如果bind 后跟多个ip和我客户端桌面工具(Redis Desktop Manager)的ip一样不能连
    
  • protected-mode yes
    
  • 每次切换连接时需要重启redis服务
    
  • 客户端桌面工具(Redis Desktop Manager)连接: ./redis-cli --> config set requirepass xxx 
    
  • 我就纳闷了,jedis和客户端桌面工具(Redis Desktop Manager)不能同时连redis?还是哪里配置有错误

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Jedis远程连接redis-server出现错误解决方法
  • 除此之外, 这篇博客: Jedis使用测试——连接本地及远程的Redis中的 3.1 配置远程服务器上的redis.conf文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    注意不要配置到自己的原生redis.conf了,要找到自己的拷贝的用于启动的redis.conf文件。
    这个目录是我解压的原生目录:
    在这里插入图片描述
    redis的默认安装路径/usr/local/bin
    我已经拷贝了一份在这个路径下,所以我需要修改的目录是下面这个:
    在这里插入图片描述

    配置远程服务器上的redis.conf文件,修改配置文件的时候改三处:

    1. daemonize 设置为 yes 表明要在后台运行。
      在这里插入图片描述

    2. 把bind 127.0.0.1这一行注释掉,就没有请求访问ip限制了。或者在bind 127.0.0.1下面新增一行bind 0.0.0.0
      在这里插入图片描述

    3. 把 protected mode 设置成 no 即可开启远程访问。
      在这里插入图片描述

    4. ps:配置文件中,还可以给自己服务器的Redis加个访问密码
      在这里插入图片描述

    (重启redis-server服务,进入redis后要先验证密码,用这个命令:auth 密码 ,然后ping一下看有没有配置成功)
    在这里插入图片描述
    在这里插入图片描述
    修改配置文件后测试以下本机redis连接。

    开启redis-server
    # redis-server my-redis-conf-copy/redis.conf
    
    开启redis-cli连接服务器
    # redis-cli -p 6379
    
    输入验证密码
    # auth 654321
    
    使用ping命令测试是否连接成功
    # ping
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^