CLUSTERDOWN: CLUSTERDOWN: кластер не работает / hash slot не обслуживается
RedisЧто это значит?
Redis Cluster работает не полностью. Некоторые hash slots не обслуживаются ни одним узлом, поэтому кластер отклоняет запросы.
Почему возникает?
Доступно недостаточно узлов master, один или несколько слотов не назначены/не покрыты, потеря большинства (кворума), сбои узлов или недоступность части слотов при cluster-require-full-coverage yes.
Как исправить
Проверьте состояние кластера: CLUSTER INFO и CLUSTER NODES. Верните отказавшие master в строй или дайте повысить реплики. Переназначьте неназначенные слоты (redis-cli --cluster fix или CLUSTER ADDSLOTS). Убедитесь, что все слоты покрыты. Если частичная работа допустима, рассмотрите cluster-require-full-coverage no.
Ещё по этой СУБД
- WRONGPASSWRONGPASS: неверная пара имя пользователя-пароль или пользователь отключён
- READONLYREADONLY: запись в реплику только для чтения невозможна
- MASTERDOWNMASTERDOWN: связь с MASTER разорвана, а replica-serve-stale-data имеет значение 'no'
- LOADINGLOADING: Redis загружает набор данных в память
- BUSYBUSY: Redis занят выполнением скрипта. Можно вызвать только SCRIPT KILL или SHUTDOWN NOSAVE
- MISCONFMISCONF: Redis настроен на сохранение снимков RDB, но сейчас не может сохранять данные на диск
- CROSSSLOTCROSSSLOT: ключи в запросе не попадают в один и тот же слот