使用java代码测试redis时,报redis连接超时异常,而linux上的redis能正常访问:
redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeout
分析原因:有可能是linux的6379端口被防火墙拦截了(此外,redis.conf配置文件中bind后面需要将绑定的ip修改为实际要使用的ip地址)
打开端口:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
保存:/etc/rc.d/init.d/iptables save
如上操作后正常(之前用redis的windows客户端也连接不上,也是这个原因)
重新测试连接正常:
原文地址:https://www.cnblogs.com/enjoyjava/p/10202305.html
时间: 2024-11-08 17:38:45