4

単純なKey-Valueデータストアにjedisを使用しています...私のコードは次のとおりです

private static final String HOST = "50.30.35.9"; 
private static final int PORT = 2863;    
Jedis jedis = new Jedis(HOST, PORT); 

  try { 
      jedis.set("foo", "bar"); 
      jedis.get("foo"); 
  } catch (Exception e) { 
      System.err.println("Unable to connect to Redis"); 
      e.printStackTrace(); 
  } 

jedisクライアントでredisサーバーをテストすると、次の例外が発生しました。

 redis.clients.jedis.exceptions.JedisConnectionException: 
 java.net.SocketTimeoutException: connect timed out 
         at redis.clients.jedis.Connection.connect(Connection.java:124) 
         at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:  54) 
         at redis.clients.jedis.Connection.sendCommand(Connection.java:  77) 
         at redis.clients.jedis.BinaryClient.set(BinaryClient.java:71) 
         at redis.clients.jedis.Client.set(Client.java:21) 
         at redis.clients.jedis.Jedis.set(Jedis.java:48)

誰か助けてもらえますか?

4

2 に答える 2

3

質問は:

答えは次のとおりです。

コードにあるホストとポートに接続できないため、接続できないためですtelnet 50.30.35.9 2863

フォローアップの質問は次のとおりです。

  • Redis4youポータルが実行中であると主張していても、telnet経由でもRedis4youによってホストされているRedisインスタンスに到達できません。この問題の根本原因をデバッグするにはどうすればよいですか?

答えは次のとおりです。

Redis4Youに連絡して、調べてください。Redis4Youの連絡先ページから:

=>質問やサポートの問題については、次の電子メールでお問い合わせください。redis (@) e-nick . orgサーバーのステータスに問題がある場合は、Twitterアカウントをフォローしてくださいredis4you。そこにコメントや質問を投稿することもできますが、メールはより簡単で迅速な方法になります。


また、10月17日のTwitterフィードを見ると、「システムが新しくリリースされたRedis 2.4.0にアップグレードされました。アップグレードを実行するには、インスタンスを停止してから開始する必要があります。

于 2011-11-10T14:24:54.550 に答える
-1

ubuntuの場合:sudoufwは2863/ tcpを許可するか、ファイアウォールを閉じます

于 2017-03-20T16:20:05.883 に答える