jredis本地正常,线上环境报错 Could not get a resource from the pool redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool

本地环境一直没问题,部署到线就一直报错了。

环境:

     两台阿里云,一台A放mysql和redis, 另一台B放tomcat,结果用A的内网ip绑定的redis一直报错。


搜索的答案均是资源未释放,或jredispool的配置不合理等。

找了一下午,实现没办法开始怀疑是配置问题。

尝试切换到B自己的redis上(127.0.0.1)却没有问题。

启发:http://blog.csdn.net/sukexiaozi/article/details/52022449

怀疑是:

protected-mode yes

这个配置的问题,我bind 的ip只有一个内网ip,没有127.0.0.1导致一直不成功。

解决:

    bind 内网IP 127.0.0.1 两个都绑定上就可以了。

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)