报错信息:
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.254.132:6379
at redis.clients.jedis.Connection.connect(Connection.java:204)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:100)
at redis.clients.jedis.Connection.sendCommand(Connection.java:125)
at redis.clients.jedis.Connection.sendCommand(Connection.java:120)
at redis.clients.jedis.BinaryClient.ping(BinaryClient.java:113)
at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:188)
我在分析原因时一开始是觉得ip不对,在cmd中ping虚拟机的ip可以通,端口号也没错,这里涉及到防火墙,我们需要关闭防火墙,不然连接不到虚拟机!
解决办法:
systemctl stop firewalld.service
//关闭防火墙
systemctl disable firewalld.service
//禁用防火墙
之后就可以正常连接了!