请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

redis报Could not get a resource from the pool

我看了好多同学都有这个问题。。

我之前用着都好好的,结果今天登上去就发现出问题了。

找了半天,发现老师其中的一个回答是更改redis.property为127.0.0.1  

我自己更改后,结果图片就读出来了,就没报错了。

之前redis-property写的是公网ip

特来请教老师 为什么该为127.0.0.1 后就可以了。。

正在回答

1回答

同学好,这个问题还是比较简单的,你遇到的和他们遇到的可能不太一样。redis你设置为127.0.0.1的话就是本地访问,Redis默认支持本地访问的,而不支持远程访问,需要去开通才可以。但是你的程序由于和redis在同一个机器上,所以127.0.0.1即可。否则你得先确保你本地的redis-cli能连接上远程的redis服务器,程序才能用公网ip去访问。跟mysql原理是一样的。具体如何支持远程访问可以百度一些即可,修改一下redis.conf里面的bind参数

0 回复 有任何疑惑可以回复我~
  • 提问者 丶远走高飞 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-06-01 09:25:02
  • 提问者 丶远走高飞 #2
    不是 老师,之前就跟着您更改过配置,能本地远程访问服务器redis 没问题的。。 后面很久没用 突然就出问题了
    回复 有任何疑惑可以回复我~ 2018-06-01 09:25:44
  • 提问者 丶远走高飞 #3
    自己调了半天,,就好了。。。
    我改了iptables里面对6379端口的配置
    然后重启了服务器,重开了tomcat和redis。
    就好了。我也不知道- - 是哪一步成功的
    回复 有任何疑惑可以回复我~ 2018-06-01 10:41:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信