Java连接Redis却返回connect timed out
仅个人遭遇 我也不明白为什么
遇到这个问题之前我确保 已经进行如下操作:
- 开启了redis服务;
- 将 bind127.0.0.1 改为 #bind127.0.0.1 ;
- 将 protected-mode=yes 改为 protected-mode=no;(不设置密码)
- 将6379端口号加入防火墙;
之后我进行了如下操作:
- 我在#bind127.0.0.1下一行加了bind192.168.XX.XX;(我的虚拟机IP地址)
- 改完之后重启redis服务;
- 结果jedis.get(“name1”)能获得结果 可是redis里没有数据
- 我删除了redis配置里写的bind192.168.XX.XX;
- 重启虚拟机
- 居然好用了 redis里也有数据了 (黑人问号脸?)
我的程序:
public class jedisTest {
public static void main(String[] args) {
Jedis jedis= new Jedis(“192.168.xx.xx”,6379);
System.out.println(jedis.ping());
jedis.set(“name1”,“tom”);
System.out.println(jedis.get(“name1”));
jedis.close();
}
}