Jedis 远程连接deepin中的redis

210 阅读1分钟

本样例只适用于连接虚拟机中的Deepin

步骤

deepin 默认没有防火墙配置,不要整什么防火墙了 1、打开redis的配置文件
2、注释掉bind 127.0.0.1

image.png
3、 daemonize 设为yes

image.png
4、 protected-mode 设为no (大约在配置文件的94行)

image.png
5、 重启redis-server(别偷懒)

  • 在终端输入deepin-system-monitor,打开任务管理器。

image.png

image.png 6、 重启服务

  • 终端输入
cd /usr/local/bin
sudo redis-server redis-config/redis.conf  # server后面接你自己的配置文件,不一定和我的一样
redis-cli -p 6379

Java代码

  • 导入依赖
<dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.6.0</version>
</dependency>
  • test
public class RedisTest {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.171.131", 6379);//deepin的ip查清楚
        System.out.println(jedis.ping());
    }
}
  • 成功 image.png