HTTP状态 500 - 内部服务器错误


类型 异常报告

消息 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 里查看


Apache Tomcat/7.0.105