在IDEA中连接Redis失败,兜兜转转耗了一晚上,被IDEA摆了一道!! 脑壳疼。。

这是报错显示:很明显是连接Redis失败。

造成这种报错的结果99.9%是这三个原因(要同时满足方可解决)

第一:

(以下两个操作)

  1. 注释掉配置文件中的bind 127.0.0.1
  2. 项配置文件的 protected-mode yes 改为 protected-mode no

说明:

虚拟机中的redis.conf配置文件中默认bind 127.0.0.1,此IP地址能在虚拟机本地才可以连接到redis,因此需要将redis.conf配置文件中的bind 127.0.0.1注释掉。

默认情况bind=127.0.0.1只能接受本机的访问请求

不写的情况下,无限制接受任何ip地址的访问

生产环境肯定要写你应用服务器的地址;服务器是需要远程访问的,所以需要将其注释掉

如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的响应。

保存配置,停止服务,重启启动查看进程,不再是本机访问了。

进入vi或vim编辑模式要按 i 键才能编辑,推出编辑模式按ESC键,再按分号wq保存

vi /etc/redis.conf      //打开配置文件,在这里面找到相应代码。

第二:

做完上述操作之后,测试如果发现还是报错,那就是防火墙一定要关闭。 

查看防火墙,发现防火墙正在运行,将其关闭。

systemctl status firewalld  //退出redis,在root用户输入这个命令

关闭防火墙:

systemctl stop firewalld

 如果做到这里测试,不会再次测试没有报错就恭喜你解决了。

如果,我是说如果你们跟我一样被IDEA摆了一道的话哈哈哈哈;

那么就试试我的终极大法:第三

第三:

终极大法:关闭IDEA,重新打开再重新测试。

说IDEA智能确实不容置疑,但是它有的时候跟人是一样的,越简单越反应不过来!!被坑惨了,真的搞得我脑壳疼,最终还是被这样一个弱智的操作解决的,就好像玩LOL,明明赢了,却感觉被侮辱了。。。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐