类型 异常报告
消息 CLUSTERDOWN The cluster is down; nested exception is redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The cluster is down
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.springframework.dao.InvalidDataAccessApiUsageException: CLUSTERDOWN The cluster is down; nested exception is redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The cluster is down org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:64) org.springframework.data.redis.connection.jedis.JedisExceptionConverter.convert(JedisExceptionConverter.java:41) org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:37) org.springframework.data.redis.connection.jedis.JedisClusterConnection.convertJedisAccessException(JedisClusterConnection.java:3696) org.springframework.data.redis.connection.jedis.JedisClusterConnection.hMSet(JedisClusterConnection.java:2275) org.springframework.data.redis.core.DefaultHashOperations$7.doInRedis(DefaultHashOperations.java:135) org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191) org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:153) org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:88) org.springframework.data.redis.core.DefaultHashOperations.putAll(DefaultHashOperations.java:132) org.springframework.data.redis.core.DefaultBoundHashOperations.putAll(DefaultBoundHashOperations.java:86) org.springframework.session.data.redis.RedisOperationsSessionRepository$RedisSession.saveDelta(RedisOperationsSessionRepository.java:778) org.springframework.session.data.redis.RedisOperationsSessionRepository$RedisSession.access$000(RedisOperationsSessionRepository.java:670) org.springframework.session.data.redis.RedisOperationsSessionRepository.save(RedisOperationsSessionRepository.java:388) org.springframework.session.data.redis.RedisOperationsSessionRepository.save(RedisOperationsSessionRepository.java:245) org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:244) org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:214) org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:167) org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:80) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) com.rentian.rtqs.interceptor.XssFilter.doFilter(XssFilter.java:34)
根本原因。
redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The cluster is down redis.clients.jedis.Protocol.processError(Protocol.java:115) redis.clients.jedis.Protocol.process(Protocol.java:151) redis.clients.jedis.Protocol.read(Protocol.java:205) redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297) redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:196) redis.clients.jedis.BinaryJedis.hmset(BinaryJedis.java:796) redis.clients.jedis.BinaryJedisCluster$31.execute(BinaryJedisCluster.java:376) redis.clients.jedis.BinaryJedisCluster$31.execute(BinaryJedisCluster.java:373) redis.clients.jedis.JedisClusterCommand.runWithRetries(JedisClusterCommand.java:119) redis.clients.jedis.JedisClusterCommand.runBinary(JedisClusterCommand.java:59) redis.clients.jedis.BinaryJedisCluster.hmset(BinaryJedisCluster.java:378) org.springframework.data.redis.connection.jedis.JedisClusterConnection.hMSet(JedisClusterConnection.java:2273) org.springframework.data.redis.core.DefaultHashOperations$7.doInRedis(DefaultHashOperations.java:135) org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191) org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:153) org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:88) org.springframework.data.redis.core.DefaultHashOperations.putAll(DefaultHashOperations.java:132) org.springframework.data.redis.core.DefaultBoundHashOperations.putAll(DefaultBoundHashOperations.java:86) org.springframework.session.data.redis.RedisOperationsSessionRepository$RedisSession.saveDelta(RedisOperationsSessionRepository.java:778) org.springframework.session.data.redis.RedisOperationsSessionRepository$RedisSession.access$000(RedisOperationsSessionRepository.java:670) org.springframework.session.data.redis.RedisOperationsSessionRepository.save(RedisOperationsSessionRepository.java:388) org.springframework.session.data.redis.RedisOperationsSessionRepository.save(RedisOperationsSessionRepository.java:245) org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:244) org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:214) org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:167) org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:80) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) com.rentian.rtqs.interceptor.XssFilter.doFilter(XssFilter.java:34)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看