TA的每日心情  | 开心 2021-12-13 21:45 | 
|---|
 
  签到天数: 15 天 [LV.4]偶尔看看III  
 | 
 
| 
 
 我的代码:  
  
-  1 /**
 -  2      * 
 -  3      * <p>Title: testJedis</p>
 -  4      * <p>Description: 测试单机版的redis连接(每连接一次构建一个对象)</p>
 -  5      */
 -  6     @Test
 -  7     public void testJedis(){
 -  8         //先创建一个Jedis对象
 -  9         Jedis jedis = new Jedis("192.168.246.130", 6379);
 - 10         //调用jedis对象的方法,方法名称和redis命令一致
 - 11         jedis.set("key1", "hello");
 - 12         String string = jedis.get("key1");
 - 13         System.out.println(string);
 - 14         //关闭Jedis对象
 - 15         jedis.close();
 - 16     }
 
  复制代码 
  
问题:  
  
- 1  redis.clients.jedis.exceptions.JedisConnectionException: 
 - 2  java.net.SocketTimeoutException: connect timed out 
 - 3          at redis.clients.jedis.Connection.connect(Connection.java:124) 
 - 4          at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:  54) 
 - 5          at redis.clients.jedis.Connection.sendCommand(Connection.java:  77) 
 - 6          at redis.clients.jedis.BinaryClient.set(BinaryClient.java:71) 
 - 7          at redis.clients.jedis.Client.set(Client.java:21) 
 - 8          at redis.clients.jedis.Jedis.set(Jedis.java:48)
 
  复制代码 
  
   
我的解决办法:  
  使用命令:service iptables stop  关闭Linux系统的防火墙  
结果:  
  控制台打印“hello”  
其他办法:  
  1、去redis安装目录下修改配置文件redis.conf  
    找到bing 127.0.0.1,给前面加上注释“#”  
   
   
具体就到这里,要是有什么好的方法希望各位不吝补充,谢谢啦  
  |   
 
 
 
 |