首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jedis连接到redis: JedisConnectionException

Jedis连接到redis: JedisConnectionException
EN

Stack Overflow用户
提问于 2014-06-25 19:57:13
回答 1查看 6.4K关注 0票数 1

我正在尝试将jedis客户端应用程序连接到远程redis服务器。附件是客户端的代码:

代码语言:javascript
复制
public static void main(String[] args) {

    Jedis jedis = new Jedis("192.168.1.40",9124);   
    if(jedis.isConnected())
        System.out.println("connected");
    jedis.ping();
}

这段代码以前运行得很好,过去也很好。但突然间,应用程序似乎出现了问题。现在运行它时,我将得到以下堆栈跟踪:

代码语言:javascript
复制
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Unknown reply: 
at redis.clients.jedis.Protocol.process(Protocol.java:141)
at redis.clients.jedis.Protocol.read(Protocol.java:200)
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:285)
at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:184)
at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:66)
at TestJedis.main(TestJedis.java:43)edis.BinaryJedis.ping(BinaryJedis.java:66)
at TestJedis.main(TestJedis.java:43)

我已经检查了我的远程服务器。它正在运行,本地客户端可以访问服务器。jedis客户端能够连接到服务器,但它不能在redis上执行任何命令。不能够平平远程服务器,如果是连接问题,它就会产生套接字超时错误。我找不出这个问题的原因。有人能帮我解决这个问题吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-26 07:57:09

问题在于远程连接配置。我更改了远程redis服务器的绑定,以侦听VM的IP,问题就解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24417453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档