今天在使用redis做服务器时缓存时,逐步调错的过程连续出现了以下几个问题:
1、jedisPool.getResource() 该句出现连接失败错误
使用ping命令( System.out.println(jedis.ping()) )测试连接时,报如下2和3的错。
2、redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.152.129:6379
3、Redis is running in protected mode because protected mode is enabled, no bind address was specified
接下来我们分析下以上问题的解决办法。
首先,我们检查一下虚拟机防火墙是否关闭:service iptables status
关闭防火墙:service iptables stop
关于防火墙的打开关闭可以参考:https://www.cnblogs.com/zhangmingcheng/p/6048043.html
然后,打开6397端口:iptables -A INPUT -p tcp --dport 8001 -j ACCEPT
然后,我们分析第2、3个错误
1)该错误的意思是,redis 连接