CLUSTERDOWN: CLUSTERDOWN The cluster is down / Hash slot not served
Redis의미
Redis Cluster가 완전히 동작하지 않는다. 일부 hash slot을 담당하는 노드가 없어 클러스터가 요청을 거부한다.
원인
도달 가능한 master 노드 부족, 하나 이상의 slot이 미할당/미커버, 과반수(quorum) 상실, 노드 크래시, 또는 cluster-require-full-coverage가 yes인 상태에서 일부 slot에 도달 불가.
해결 방법
클러스터 상태를 확인한다: CLUSTER INFO 및 CLUSTER NODES. 다운된 master를 다시 기동하거나 replica가 승격되게 한다. 미할당 slot을 재할당한다(redis-cli --cluster fix 또는 CLUSTER ADDSLOTS). 모든 slot이 커버되는지 확인한다. 부분 동작이 허용된다면 cluster-require-full-coverage no를 검토한다.
같은 데이터베이스의 다른 항목
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled
- READONLYREADONLY You can't write against a read only replica
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'
- LOADINGLOADING Redis is loading the dataset in memory
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot