报错:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.
使用spring测试redis相关操作时,出现以下错误
"C:\Z cap\jdk8u91\bin\java.exe" "-javaagent:C:\Z cap\idea\IntelliJ IDEA 2020.2.3\lib\idea_rt.jar=60156:C:\Z cap\idea\IntelliJ IDEA 2020.2.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Z cap\jdk8u91\jre\lib\charsets.jar;C:\Z cap\jdk8u91\jre\lib\deploy.jar;C:\Z cap\jdk8u91\jre\lib\ext\access-bridge-64.jar;C:\Z cap\jdk8u91\jre\lib\ext\cldrdata.jar;C:\Z cap\jdk8u91\jre\lib\ext\dnsns.jar;C:\Z cap\jdk8u91\jre\lib\ext\jaccess.jar;C:\Z cap\jdk8u91\jre\lib\ext\jfxrt.jar;C:\Z cap\jdk8u91\jre\lib\ext\localedata.jar;C:\Z cap\jdk8u91\jre\lib\ext\nashorn.jar;C:\Z cap\jdk8u91\jre\lib\ext\sunec.jar;C:\Z cap\jdk8u91\jre\lib\ext\sunjce_provider.jar;C:\Z cap\jdk8u91\jre\lib\ext\sunmscapi.jar;C:\Z cap\jdk8u91\jre\lib\ext\sunpkcs11.jar;C:\Z cap\jdk8u91\jre\lib\ext\zipfs.jar;C:\Z cap\jdk8u91\jre\lib\javaws.jar;C:\Z cap\jdk8u91\jre\lib\jce.jar;C:\Z cap\jdk8u91\jre\lib\jfr.jar;C:\Z cap\jdk8u91\jre\lib\jfxswt.jar;C:\Z cap\jdk8u91\jre\lib\jsse.jar;C:\Z cap\jdk8u91\jre\lib\management-agent.jar;C:\Z cap\jdk8u91\jre\lib\plugin.jar;C:\Z cap\jdk8u91\jre\lib\resources.jar;C:\Z cap\jdk8u91\jre\lib\rt.jar;F:\java相关文件\RedisFolder\Redis-String\target\classes;C:\Users\鲍超\.m2\repository\redis\clients\jedis\3.3.0\jedis-3.3.0.jar;C:\Users\鲍超\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\鲍超\.m2\repository\org\apache\commons\commons-pool2\2.6.2\commons-pool2-2.6.2.jar;C:\Users\鲍超\.m2\repository\org\springframework\data\spring-data-redis\2.3.3.RELEASE\spring-data-redis-2.3.3.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\data\spring-data-keyvalue\2.3.3.RELEASE\spring-data-keyvalue-2.3.3.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\data\spring-data-commons\2.3.3.RELEASE\spring-data-commons-2.3.3.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-context\5.2.8.RELEASE\spring-context-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-expression\5.2.8.RELEASE\spring-expression-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-tx\5.2.8.RELEASE\spring-tx-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-beans\5.2.8.RELEASE\spring-beans-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-core\5.2.8.RELEASE\spring-core-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-jcl\5.2.8.RELEASE\spring-jcl-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-oxm\5.2.8.RELEASE\spring-oxm-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-aop\5.2.8.RELEASE\spring-aop-5.2.8.RELEASE.jar;C:\Users\鲍超\.m2\repository\org\springframework\spring-context-support\5.2.8.RELEASE\spring-context-support-5.2.8.RELEASE.jar" com.bc.string.StringTest
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolat org.springframework.data.redis.connection.jedis.JedisConnectionFactory.fetchJedisConnector(JedisConnectionFactory.java:282)at org.springframework.data.redis.connection.jedis.JedisConnectionFactory.getConnection(JedisConnectionFactory.java:476)at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:134)at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:97)at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:84)at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:215)at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:188)at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:96)at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:236)at com.bc.string.StringTest.main(StringTest.java:14)
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolat redis.clients.jedis.util.Pool.getResource(Pool.java:59)at redis.clients.jedis.JedisPool.getResource(JedisPool.java:288)at redis.clients.jedis.JedisPool.getResource(JedisPool.java:15)at org.springframework.data.redis.connection.jedis.JedisConnectionFactory.fetchJedisConnector(JedisConnectionFactory.java:272)... 9 more
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to 192.168.83.128:6379at redis.clients.jedis.Connection.connect(Connection.java:165)at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:109)at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1904)at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:130)at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:889)at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:424)at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349)at redis.clients.jedis.util.Pool.getResource(Pool.java:50)... 12 more
Caused by: java.net.SocketTimeoutException: connect timed outat java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)at java.net.Socket.connect(Socket.java:589)at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:53)at redis.clients.jedis.Connection.connect(Connection.java:158)... 19 moreProcess finished with exit code 1
解决方法:
使用的redis是在linux中,而linux中防火墙未关闭,导致redis无法访问,关闭linux的防火墙即可,在linux中操作以下指令:
systemctl stop firewalld
查看防火墙状态指令:
systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: inactive (dead) since Wed 2020-11-18 14:26:15 CST; 9s agoDocs: man:firewalld(1)Process: 6255 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)Main PID: 6255 (code=exited, status=0/SUCCESS)Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:22:42 localhost.localdomain firewalld[6255]: WARNING: COMMAND_FAILED: '/u....
Nov 18 14:26:14 localhost.localdomain systemd[1]: Stopping firewalld - dynamic fire....
Nov 18 14:26:15 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firew....
Hint: Some lines were ellipsized, use -l to show in full.
防火墙已关闭,即可在spring中访问redis了
报错:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.相关推荐
- nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication requir
springboot 1.5X 升级2.0时,redis 配置密码报错 org.springframework.dao.InvalidDataAccessApiUsageException: NOAU ...
- 成功解决 Cannot get Jedis connection; nested exception is redis.clients.jedis.excepti
目录 一:配置redis密码 二:启动redis时读取本地配置(重要) 三:重启项目,再次重试 新拉取代码启动时redis报错 就开始检查问题. 一:配置redis密码 在redis中找到 redi ...
- 【日常Exception】第二十四回:nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/util/Pool
热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.问题 近期遇到的一个异常问题如题所示,下面是完整的异常内容,原景重现: PropertyAccessException 1: ...
- redis.clients java_redis报错redis/clients/jedis/JedisPoolConfig'(curren
redis + Jedis + Spring报错Type 'redis/clients/jedis/JedisPoolConfig'(current frame, stack[4]) is not a ...
- MySQL报错解决方案:2013-Lost connection
MySQL报错解决方案:2013-Lost connection 参考文章: (1)MySQL报错解决方案:2013-Lost connection (2)https://www.cnblogs.co ...
- springboot报错:Could not get a resource from the pool redis.clients.jedis.exceptions.JedisConnection
运行项目时报错: 2022-04-15 19:27:54.052 ERROR 9676 --- [nio-8181-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServl ...
- Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot get a connection, p
报文: ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbc ...
- [virtualBox]Host-only模式下虚拟机报错activation of network connection failed
1.描述:host-only模式下,虚拟机切换成新增的网卡后,虚拟机的网卡找不到IPv4的地址并报错activation of network connection failed 2.步骤还原 1.配 ...
- grpc 报错 rpc: the client connection is closing
grpc 报错 rpc: the client connection is closing 第一次写golang微服务,也是第一次接触gprc,底层原理还不太了解,盲猜跟openFeign差不多生成代 ...
- 前端:request.js?b775:105 Uncaught (in promise) Error: nested exception is org.apache.ibatis.exceptions
request.js?b775:105 Uncaught (in promise) Error: nested exception is org.apache.ibatis.exceptions.To ...
最新文章
- quality center 支持的平台
- 拖放(Drag和Drop)--html5
- RESTful Web 服务 - 介绍
- cat 几行_研发早 商用早 有方科技Cat.1产品在多个共享场景商用
- 8.23 前端面经总结
- CentOS 初体验二十一:redis常用命令:String
- PHP 备份还原 MySql 数据库
- python数据显示为什么只能显示最后一个变量,Python变量和简单数据类型,之,的
- 为什么word下面有红线_这4个Word细节不做好,老板看了都想骂人!赶紧记下来
- 关于wamp5中(apache)设置虚拟主机
- 计算1970距今的秒数
- iText制作表格比较好的文章
- 时间序列-N_LSTM
- 3.9 Spark 键值对RDD编程
- DOC命令小问题~~+理解
- 寒冬之下,被cai的那些人到底去哪了?
- nginx重启后出现[error] open() “/usr/local/var/run/nginx/nginx.pid” failed
- SHELL脚本获取某天的上一周日期(星期一为第一天)
- 学习可爱彩色线条PS极简马克笔简笔画:饮品篇
- 深大uooc学术道德与学术规范教育第十一章