Redis版本:3.2.0

Jedis版本:2.8.1

下面是我连接到redis的java代码:

public class TestRedis {

public static void main(String[] args) {

String host = args[0];

int port = Integer.parseInt(args[1]);

try (Jedis jedis = new Jedis(host, port)) {

System.out.println("Connected to jedis " + jedis.ping());

} catch(Exception e){

e.printStackTrace();

}

}

}

我在安装了redis的机器上运行此程序.这台机器的IP地址是192.168.1.57

如果我提供host =“localhost”和port =“6379”作为参数,则成功建立与redis的连接.

但是,如果我在参数中给出host =“192.168.1.57”和port =“6379”,我最终得到以下异常:

redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused

at redis.clients.jedis.Connection.connect(Connection.java:164)

at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:80)

at redis.clients.jedis.Connection.sendCommand(Connection.java:100)

at redis.clients.jedis.Connection.sendCommand(Connection.java:95)

at redis.clients.jedis.BinaryClient.ping(BinaryClient.java:93)

at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:105)

at TestRedis.main(TestRedis.java:14)

Caused by: java.net.ConnectException: Connection refused

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:579)

at redis.clients.jedis.Connection.connect(Connection.java:158)

... 6 more

请帮忙…

java程序无法连接redis_无法使用jedis连接到redis相关推荐

  1. java程序无法连接redis 正常启动但是无法访问

    最近做网站,www.read8686.com 自己做的一个小型的网站 但是访问的速度太慢了,因为资金的问题,服务器只能买最小的 如何来提高速度 希望把数据存入到redis中,然后redis来实现高速的 ...

  2. JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令

    java远程连接服务的shell需要使用SSH的登录方式,可以使用JSch技术.JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等. ...

  3. 服务器ssh升级导致的java程序ssh连接失败

    原本项目中使用的jar包为ganymed-ssh2-build210.jar,升级至ganymed-ssh2-261.jar,但是连接还是失败. 经过百度搜索后,将jar包改为:com.jcraft: ...

  4. java 连接redis 项目_eclipse写java程序实现连接redis数据库教程

    第一步,在windows下载安装配置好redis数据库.这里我就不再概述了.下载jedis-2.4.2.jar,当然最好是下载最新版本的jar包. 这个在百度搜索下就出来的.下载后,放在一个文件夹下面 ...

  5. java程序有连接数据库_Java程序连接数据库

    /** * 了解: 利用 Driver 接口的 connect 方法获取连接 */ // 第一种实现 /** * 了解: 利用 Driver 接口的 connect 方法获取连接 */ @Test p ...

  6. Redis 基础 Jedis -- Jedis(Java程序操作Redis的工具)

    文章目录 1. Jedis -- Jedis(Java程序操作Redis的工具) 1.1 Jedis简介 1.2 HelloWorld(Jedis版) 1.2.1 准备工作 1.2.2 编写Java程 ...

  7. java程序的装载与检查_浅谈Java类型装载、连接与初始化

    类型装载.连接与初始化 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接 ...

  8. c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例

    [Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...

  9. java access远程连接_Java程序实现对access数据库的远程访问

    第四步:在其它计算机中运行测试代码 1.  程序中需要数据提供驱动程序,如: Class.forName("org.objectweb.rmijdbc.Driver").newIn ...

最新文章

  1. 软件包管理 之 Linux软件安装之RPM的安装技巧
  2. wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件
  3. tomcat 中部署java web项目
  4. 直播 | DSTC 8“基于Schema的对话状态追踪”竞赛冠军方案解读
  5. SpringBoot定时任务实现的两种方式介绍
  6. JAVA入门级教学之(深入throws的异常抛出机制)
  7. array数组的若干操作
  8. python在webservice接口测试中的应用
  9. SQL的多表查询(笛卡尔积原理)
  10. 《我喜欢生命本来的样子》周国平 .mobi .epub .pdf .azw3 电子版下载 读书笔记
  11. 使用用AI制作logo图标教程
  12. 小组取什么名字好_最好的小组该取什么名字呢?
  13. JSP+Servlet技术实现分页 首页 下一页 每一页显示10条页码 下一页 尾页 第页/共页 (利用PageBean实现)
  14. unityshader中的顶点着色器与片段(元)着色器
  15. 三星支付存在漏洞可导致黑客进行交易劫持
  16. FastQC的安装与使用
  17. 如何使用Julius搭建一个语音识别引擎?
  18. 深入了解JVM之线上问题排查及工具使用(五)
  19. 2020高交会第二十二届中国国际高新技术成果交易会
  20. android开发平台的框架原理,赶紧收藏起来

热门文章

  1. XSLT基本语法和第一个实例
  2. angularjs 访问后台的时候,明明路径没有问题,却报404 解决
  3. springboot打包成jar包后找不到xml,找不到主类的解决方法
  4. c++ 异常处理(1)
  5. SQLServer异常捕获
  6. FFmpeg被声明为已否决的解决方案
  7. 如何在TypeScript中删除数组项?
  8. JQuery .each()向后
  9. 主分支和'起源/主人'有分歧,如何'疏远'分支'?
  10. 原生js实现Ajax,JSONP