关于Jedis连接redis出现问题
环境说明:
redis服务器系统:ubuntu ip 192.168.10.9 port 6379 两台电脑:一个作为专门的服务器,一个是开发环境,以下一顿操作皆基于开发环境。
就这样的简单的代码连接redis服务器
import redis.clients.jedis.Jedis;
public class Test {
	public static void main(String[] args) {
		Jedis jedis = new Jedis("192.168.10.9");
		jedis.auth("ldd");
		jedis.set("age", "1");
	 System.out.println(jedis.get("age"));
	}
}
但是却出现了下面的异常:
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out
at redis.clients.jedis.Protocol.process(Protocol.java:79)
at redis.clients.jedis.Protocol.read(Protocol.java:131)
at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:162)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:72)
at redis.clients.jedis.Connection.sendCommand(Connection.java:79)
at redis.clients.jedis.Connection.sendCommand(Connection.java:75)
at redis.clients.jedis.BinaryClient.auth(BinaryClient.java:499)
at redis.clients.jedis.Jedis.auth(Jedis.java:1963)
at testfinal.Test.main(Test.java:8)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.net.SocketInputStream.read(SocketInputStream.java:127)
at redis.clients.util.RedisInputStream.fill(RedisInputStream.java:109)
at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:45)
at redis.clients.jedis.Protocol.process(Protocol.java:64)
... 8 more
重点是:用命令行客户端就能正常连接。PS: 同一个电脑。

真的,需要研究一下原因。
不知道有没有知道的朋友可以指点一二。
百度一下,有的说需要将超时时常设置长一点,但是我设置成100000也没用。还是会报错。错误这里没有贴。
换成windows系统,便可正常执行。看来跟mac本身有关呀。
折腾了几天。
真是醉了。
终于,找到了原因:
我的电脑开了代理。导致网络不行。
吐了一口老血,涨了一点教训。
不过找到原因了,很开心。
关于Jedis连接redis出现问题的更多相关文章
- 用Jedis连接Redis
		jedis中的方法名,和Redis的命令几乎一样 1.jar包,作为测试只需要一个jar 2.代码 package com; import java.util.HashMap; import java ... 
- jedis 连接 redis
		一.连接单机版的 redis /** * 直接连接 redis * @throws Exception */ @Test public void test1() throws Exception { ... 
- 通过jedis连接redis单机成功,使用redis客户端可以连接集群,但使用JedisCluster连接redis集群一直报Could not get a resource from the pool
		一,问题描述: (如题目)通过jedis连接redis单机成功,使用JedisCluster连接redis集群一直报Could not get a resource from the pool 但是使 ... 
- Java 使用Jedis连接Redis数据库(-)
		redis 安装: Linux 安装redis 1)下载jar包: 使用Jedis需要以下两个jar包: jedis-2.8.0.jar commons-pool2-2.4.2.jar 2)测试red ... 
- Jedis连接Redis三种模式
		这里说的三种工作模式是指: 1.单机模式 2.分片模式 3.集群模式(since 3.0) 说明图详见以下: 使用单机模式连接: private String addr="192.168.1 ... 
- Jedis连接redis
		今天与大家分享下,Jedis连接池使用.先看一段JAVA 代码: JedisPoolConfig config = new JedisPoolConfig(); con ... 
- Jedis连接redis客户端
		1 单点的redis利用jedis客户端连接 如何连接 //1 利用jedis连接对象操作redis @Test public void test01(){ //构造一个具有连接信息的jedis对象 ... 
- springboot 使用 jedis 连接 Redis 数据库
		1. 在 pom.xml 配置文件中添加依赖 <!-- redis 依赖 --> <dependency> <groupId>org.springframework ... 
- 20190928-02使用Redis客户端Jedis连接Redis,以及用Java代码操作Redis 000 030
		启动redis package com.yujie.jedis; import java.util.HashMap; import java.util.Map; import java.util.Se ... 
随机推荐
- Rsyslog配置文件详解
			Rsyslog配置文件详解https://my.oschina.net/0757/blog/198329 # Save boot messages also to boot.log 启动的相关信息lo ... 
- 用nstimer实现倒计时
			用nstimer实现倒计时 // [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFir ... 
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布
			历时数月,RDIFramework.NET V2.7 版本发布了,感谢大家的支持. RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,为企业或个人在.NET环境下快速开发系 ... 
- 文件上传(java web)
			文件上传: 对表单的要求: * method="post" * enctype="multipart/form-data" * 表单中需要添加文件表单项:< ... 
- JS中的prototype///////////////////////////z
			JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个 ... 
- jsp 环境配置记录
			1. jdk,下载地址1 环境变量配置: 1)新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 C:\Java\jdk1.7.0) 2) 系统变量→寻找 Path 变量→编辑 ... 
- jQuery对select操作小结
			//遍历option和添加.移除optionfunction changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] ... 
- 从出租车司机到大BOSS的转型之路
			来深圳之前,曾有人这样告诉我:在深圳千万不能以貌取人,打扮不起眼,也许他转身开的座驾就是宝马.奔驰;不管一个人多么邋遢俗气,也别瞧不起人家,也许他的手提袋里就是成捆的人民币现金;不管一个人打扮的多么土 ... 
- paper 101:图像融合算法及视觉艺术应用
			1:基于泊松方程的图像融合方法,利用偏微分方程实现了不同图像上区域的无缝融合.比较经典的文章: P. Pérez, M. Gangnet, A. Blake. Poisson image editin ... 
- MVC @Html.TextBox 添加属性和样式
			1.添加属性:@Html.TextBox("CnAddressmodify","", new { maxlength="90" }) 2.添 ... 
