1.首先创建maven项目
创建的过程中需要在pom.xml文件中引入
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
</dependencies>
如果在引入的过程中出现飘红
解决方案


点击刷新就可以出来了,
然后再main下创建一个demo

import redis.clients.jedis.Jedis;
public class Test11 {
public static void main(String[] args) {
Jedis jedis=new Jedis("192.168.1.6",6379);
//设置值
jedis.set("java001","java工程师");
String java001 = jedis.get("java001");
System.out.println(java001);
}
}
在运行的过程如果出现
Caused by: java.net.SocketTimeoutException: Connect timed out
xxxx
Disconnected from the target VM, address: ‘127.0.0.1:56430’, transport: ‘socket’
有可能是在Linux的防火墙没关,
有可能是IP端口号输入错误
但是最大的问题就是Redis没有启动成功,
因为在启动Redis的时候如果想要在其他客户端访问的话需要重新修改一下配置,
最最重要的就是启动的时候得让server和conf同时启动,用下边这条命令,基本上就这些错误,排除以后就可以用idea成功访问到Redis了
[root@localhost redis]# ./bin/redis-server ./redis.conf
参考自
Redis问题解决-DENIED Redis is running in protected mode because protected mode is enabled, no bind addre
关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案
本文介绍了在IDEA中创建Maven项目并引入Jedis库操作Redis时可能遇到的问题及解决办法。包括:Jedis依赖引入后可能出现的飘红问题,只需刷新即可解决;运行时出现SocketTimeoutException可能是因为Linux防火墙未关闭、IP端口输入错误或Redis服务未启动。重点强调Redis启动时需确保在protected mode下允许远程访问,并使用`./bin/redis-server ./redis.conf`命令启动Redis服务。
949

被折叠的 条评论
为什么被折叠?



