1、设置安全权限
-
首先设置客户端密码,通过修改配置文件进行设置
# 查看当前密码 config get requirepass config set requirepass "admin601" #后面可以通过 AUTH admin601 登录客户端
-
注释掉配置文件中的 blind ,因为
blid= 127.0.0.1
表示只能本机访问。
-
关闭 protected-mode,将其设置为 no。(如果开启了 protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的响应)
-
通过
systemctl status firewalld
查看firewalld状态,发现当前是dead状态,即防火墙未开启。
-
通过
systemctl start firewalld
开启防火墙,没有任何提示即开启成功。
-
再次通过
systemctl status firewalld
查看firewalld状态,显示running即已开启了。 -
如果要关闭防火墙设置,可能通过
systemctl stop firewalld
这条指令来关闭该功能。 -
开启防火墙后,开启 6379 端口号:
firewall-cmd --permanent --zone=public --add-port=6379 /tcp
2、在官网上的防火墙出添加端口
3、本地编写java代码进行测试
-
pom 导入 jredis
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency>
-
编写主函数,连接服务器
扫描二维码关注公众号,回复: 13241411 查看本文章
import redis.clients.jedis.Jedis;
public class RedisDemo {
public static void main(String[] args) {
Jedis jedis = new Jedis("xxxxxx",6379);
jedis.auth("xxxx");
String val = jedis.set("name","yxq");
jedis.close();
}
}