当前位置: 代码迷 >> 综合 >> redis.clients.jedis.exceptions.JedisConnectionException
  详细解决方案

redis.clients.jedis.exceptions.JedisConnectionException

热度:5   发布时间:2024-01-29 12:16:21.0

Java访问虚拟机中的redis时可能会出现以下错误:

public class Test {public static void main(String[] args) {Jedis jedis = new Jedis("192.168.142.129",6379);System.out.println(jedis.ping());}
}

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

redis拒绝访问。
错误原因
在redis.conf,官方解释了 如果确定希望实例监听所有接口,只需注释以下行,即127.0.0.1为本地测试使用
在这里插入图片描述

修改完毕后,运行报错,因为redis在保护模式下,没有绑定IP地址,没有授权密码,如果想从外部电脑连接redis是拒绝的。我们可以通过修改密码来访问,即启动redis时设置密码
在这里插入图片描述
在java端配置auth密码链接成功
在这里插入图片描述

  相关解决方案