日常蹲坑

在正在運行環境查看時 ,我意外重啓了redis,然後出了一大堆下邊的錯誤

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
        at redis.clients.util.Pool.getResource(Pool.java:53)
        at redis.clients.jedis.JedisPool.getResource(JedisPool.java:226)
        at com.cmiot.common.redis.impl.JedisClientPool.getMap(JedisClientPool.java:333)
        at com.cmiot.common.service.impl.RedisSystemStatusInfoTemplatelmpl.getSystemStatusInfoFromRedis(RedisSystemStatusInfoTemplatelmpl.java:38)
        at com.cmiot.setting.service.impl.SystemStatusMgtImpl.getSystemStatus(SystemStatusMgtImpl.java:251)
        at com.cmiot.setting.service.impl.SystemStatusMgtImpl.getFileSystemInfoForRedis(SystemStatusMgtImpl.java:293)
        at com.cmiot.quartz.system.service.impl.GetSystemStatusEverySecond.execute(GetSystemStatusEverySecond.java:35)
        at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:280)
        at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:267)
        at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: 打開的文件過多
        at redis.clients.jedis.Connection.connect(Connection.java:207)
        at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:93)
        at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1767)
        at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:106)
        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868)
        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:458)
        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
        at redis.clients.util.Pool.getResource(Pool.java:49)
        ... 14 more
Caused by: java.net.SocketException: 打開的文件過多
        at java.net.Socket.createImpl(Socket.java:460)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章