1.关闭虚拟器防火墙
建议进入linux操作系统将防火墙进行关闭。注意了!
要先重启防火墙 service iptables restart
然后再进行关闭 service iptables stop
万一报了以下错误,请先执行yum install iptables-services,等待安装完成
[root@iZwz91obh1cwf62gu149pkZ bin]# service iptables restart
Redirecting to /bin/systemctl restart iptables.service
Failed to restart iptables.service: Unit not found.
2.将redis.conf 中bind 127.0.0.1 注释掉
大概在配置文件中75行
3.将redis.conf 中protected-mode yes中的yes改为no
大概在配置文件中94行
4.创建工程(这部分直接贴代码)
案例所需依赖
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.37</version>
</dependency>
</dependencies>
package com.redis;
import redis.clients.jedis.Jedis;
public class test {
public static void main(String[] args) {
// 1.new Jedis对象即可
Jedis jedis = new Jedis("120.24.194.121",6379);
// 2.Jedis所有的方法就是我们之前学习的指令
// 链接服务器需要关闭防火墙,以及注释掉bind
System.out.println(jedis.ping());
}
}
5.连接成功
控制台打印出以下结果
注:本案例没有设置访问redis的密码,倘若有,需加上jedis.auth(redis的密码);