绝地连接到redis:绝地连接异常
我正在尝试将一个jedis客户端应用程序连接到远程redis服务器。随附的是客户代码:绝地连接到redis:绝地连接异常,redis,connection,jedis,Redis,Connection,Jedis,我正在尝试将一个jedis客户端应用程序连接到远程redis服务器。随附的是客户代码: public static void main(String[] args) { Jedis jedis = new Jedis("192.168.1.40",9124); if(jedis.isConnected()) System.out.println("connected"); jedis.ping(); } 代码在早期运行良好,过去也运行良好。但突然
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.40",9124);
if(jedis.isConnected())
System.out.println("connected");
jedis.ping();
}
代码在早期运行良好,过去也运行良好。但突然之间,应用程序似乎出现了问题。现在运行时,我得到以下堆栈跟踪:
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)
我已经检查了我的远程服务器。它正在运行,本地客户端可以访问服务器。绝地客户端可以连接到服务器,但无法在redis上执行任何命令。无法ping远程服务器,如果是连接问题,则会出现套接字超时错误。我无法找出这个问题的原因。谁能帮我解决这个问题
提前谢谢 问题在于远程连接配置。我更改了远程redis服务器的绑定以侦听VM的IP,问题就解决了