连接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
再刚才的测试类中加入密码
|
运行类