测试代码:
@Test
public void jedistTest1() {
// 连接IP和端口
Jedis jedis=new Jedis("192.168.138.128",6379);
jedis.set("aliBoos", "马云");
String value = jedis.get("aliBoos");
System.out.println("ddd:"+value);
jedis.close();
}
报错信息:
解决办法:
第一种:
可能没有开启redis:
启动redis:
./bin/redis-server ./redis.conf
第二种:
在redis.conf文件中修改:bind 127.0.0.1 -> bind 0.0.0.0
{将 bind
127.0.0.1
这一行注释掉,或是将127.0.0.1修改为0.0.0.0(redis默认只支持本地连接,修改为0.0.0.0时,这样就可以支持外机连接了)}
第三种:
修改redis.conf文件,protected-mode yes ->protected-mode no
(解除保护模式)
最后运行结果:
如果以上办法都还不行的话,那你就改redis端口,因为可能是端口占用,其他端口拒绝访问的可能。
还有一种可能就是你redis 没有启动,无法进入到这里:
也就是连接失败;
以上我提出的方法都能解决,但是如果还没有解决,那就是你可能没有用root管理员身份登录,没有权限启动redis.
版权声明:本文为qq_37909508原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。