解决idea用 jedis 连接在虚拟机上连接redis 超时问题Exception in thread “main“ redis.clients.jedis.exceptions.

Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
at redis.clients.jedis.Connection.connect(Connection.java:154)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:83)
at redis.clients.jedis.Connection.sendCommand(Connection.java:93)
at redis.clients.jedis.BinaryClient.set(BinaryClient.java:100)
at redis.clients.jedis.Client.set(Client.java:29)
at redis.clients.jedis.Jedis.set(Jedis.java:65)
at cn.guyouda.redis.Test1.main(Test1.java:14)

1.在网上找了很多问题,很大的原因就是防火墙没有关闭 ,需要输入一下命令即可,自己的电脑上显示关了没有用,必须在虚拟机中输入下面命令

systemctl stop firewalld.service

firewalld防火墙的基本使用

https://www.cnblogs.com/moxiaoan/p/5683743.html

2.注释掉 bind 127.0.0.1或者改成自己的虚拟机地址

解决idea用 jedis 连接在虚拟机上连接redis 超时问题Exception in thread “main“ redis.clients.jedis.exceptions.
3、关闭安全模式: protected-mode no

解决idea用 jedis 连接在虚拟机上连接redis 超时问题Exception in thread “main“ redis.clients.jedis.exceptions.
4、重启虚拟机,redis,然后就可以正常访问了

解决idea用 jedis 连接在虚拟机上连接redis 超时问题Exception in thread “main“ redis.clients.jedis.exceptions.