zoukankan      html  css  js  c++  java
  • Java中Jedis连接Linux上的Redis出现connect time out(解决方案)

    我的代码:

     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,给前面加上注释“#”

    具体就到这里,要是有什么好的方法希望各位不吝补充,谢谢啦

  • 相关阅读:
    安卓反编译
    Icesugar Gourd
    php文件写入
    java 序列化与反序列化
    Toj Dominoes Game
    adb&frida
    Markdown 测试用例
    iview InputNumber类输入框表单验证失效
    01背包问题(回溯算法实现)
    阅读作业二读Lost in CatB有感 by 李栋
  • 原文地址:https://www.cnblogs.com/rgever/p/9463363.html
Copyright © 2011-2022 走看看