新手redis:redis连接超时--redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutEx

代码如下:
 

        @Test
	public void testJedis1() throws Exception{
		//创建和redis的连接
		Jedis jedis = new Jedis("192.168.176.130", 6379);
		
		//存入
		jedis.set("demo", "嘿嘿");
		//取出
		System.out.println(jedis.get("demo"));
		//关闭
		jedis.close();
	}

错误详情:


 

在虚拟机那边连接却没有问题!!!

 

很简单的一段代码怎么就报错了呢?

首先,请去检查一下你的Linux下的6379是否是被防火墙拦截了

打开方式:

打开端口:

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

保存:

/etc/rc.d/init.d/iptables save

 

重新运行:

搞定


版权声明:本文为qq_39765635原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。