Redis系列---【Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConn


1.问题

  Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host localhost:6379

2.分析

  redis之前连接的好好的,突然连不上了,docker ps查看redis运行正常,我怀疑是网络转发不通了,于是重新随便启动了一个容器,如下图:

 果然,IPv4转发被禁用了,开启就行了。

3.解决方案

vim /etc/sysctl.conf

#配置转发
net.ipv4.ip_forward=1
#保存退出就可以了
:wq
#重启服务,让配置生效
systemctl restart network

#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功

sysctl net.ipv4.ip_forward

接着重启docker的redis容器就行了。