连接Jedis实现HelloWorld

连接Jedis实现HelloWorld

发布者:IT人在线 | 发表时间:2018/12/5 14:48:08

 连接Jedis实现HelloWorld

1.新建maven项目

加入jedis依耐

<dependency>

    <groupId>redis.clients</groupId>

    <artifactId>jedis</artifactId>

    <version>2.9.0</version>

  </dependency>

编写测试类

package com.itrzx.test;

 

import redis.clients.jedis.Jedis;

 

public class JedisTest {

   public static void main(String[] args) {

      Jedis jedis=new Jedis("192.168.0.151",6379);

      jedis.set("name", "IT人在线");

      String value=jedis.get("name");

      System.out.println(value);

      jedis.close();

      }

}

 运行类后 出现错误 connect timed out 连接超时

解决办法:

配置一下防火墙 开一个6379端口的权限 

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd --reload

 

重新运行后还是报错 我们还需要修改一下redis配置文件

vi /usr/local/redis/redis.conf

注释掉 bind 127.0.0.1 默认这个项是开启的

重启服务

./bin/redis-cli shutdown

./bin/redis-server ./redis.conf

运行类 还是报错

1.直接去掉自我保护功能(不推荐)

 vi /usr/local/redis/redis.conf

在这里需要注意的是,redis-3.2.9默认是开启  protected-mode yes

关闭 需要修改成 protected-mode no 

重启 

运行后,成功!

2.设置redis连接密码

./bin/redis-cli

config set requirepass 123456

设置密码 123456

再刚才的测试类中加入密码

jedis.auth("123456"); // 设置密码

 运行类