Redis 入门(番外):IDEA 连接远程Redis

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();

    }
}

4、结果如下

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Mr_tianyanxiaobai/article/details/119939343