设为首页 收藏本站
查看: 1370|回复: 0

[经验分享] 2017.7.10 Redis报错:DENIED Redis is running in protected mode

[复制链接]

尚未签到

发表于 2017-12-21 23:31:29 | 显示全部楼层 |阅读模式
  参考来自:
  java 客户端链接不上redis解决方案
  DENIED Redis is running in protected mode
  完整错误信息:
  

1 Caused by: redis.clients.jedis.exceptions.JedisDataException:  

2 DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified,  no authentication password is requested to clients.
  

3 In this mode connections are only accepted from the loopback interface.  

4 If you want to connect from external computers to Redis you may adopt one of the following solutions:  

5  1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent.  

6  2)>editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server.  

7  3) If you started the server manually just for testing, restart it with the '--protected-mode no' option.  

8  4) Setup a bind address or an authentication password.  

9  
10 NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.
  


这里列举了四个解决办法。
我用了第二种。将配置文件里的protected mode改为了no,原本是yes。
DSC0000.png

  2017.7.27 又遇到了这个错误,之前明明将protected-mode改为了no,就ok的。
  原因是:之前redis的服务端和客户端都是在本机上,现在客户端在其他机器上,访问redis就出错了。
  因此采取了第4种。设置redis的密码。
  操作过程:
  (1)开启168.2.237.207上的redis
  (2)在88环境上连接168.2.237.207上的redis,出错
DSC0001.png

  (3)在168.2.237.207上开一个redis的客户端,连接本机的redis,并且设置密码。
DSC0002.png

  (4)回到88环境,重新连接redis,报错提示:NOAUTH Authentication required。
DSC0003.png

  (5)输入密码,连接成功。
DSC0004.png

  但这里有一个问题:一旦redis服务器重启,又报这个DENIED Redis is running in protected mode的错误了。每次重启后都要重新设置密码才能在别的机器上成功连接。
  有没有只设置一次密码就ok的办法?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-426669-1-1.html 上篇帖子: redis和memcached的区别(总结) 下篇帖子: Centos7搭建redis集群及安装sentinel
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表