redis
Кластер Redis
Кластер Redis
(error) NOQUORUM 1 usable Sentinels
После установки кластера Redis как описано Здесь, при попытке проверки получаем ошибку:
sudo redis-cli -p 26379 sentinel ckquorum mymaster
(error) NOQUORUM 1 usable Sentinels. Not enough available Sentinels to reach the specified quorum for this master. Not enough available Sentinels to reach the majority and authorize a failover
Для решения проблемы необходимо прописать (изначально стоит yes) в /etc/redis/sentinel.conf
на узлах кластера redis:
protected-mode no
Затем перезапустить sentinel на узлах кластера redis:
sudo systemctl restart redis-sentinel
И теперь все хорошо:
sudo redis-cli -p 26379 sentinel ckquorum mymaster
OK 3 usable Sentinels. Quorum and failover authorization can be reached
Очистка всех БД
Чтобы очистить данные всех БД на активном узле кластера надо выполнить redis-ci
Затем авторизоваться и выполнить команду:
root@e365n3:~# redis-cli
127.0.0.1:6379> auth пароль
OK
127.0.0.1:6379> flushall sync
OK
Проверить наличие баз и их содержимого можно следующими командами:
127.0.0.1:6379> config get databases
1) "databases"
2) "16"
127.0.0.1:6379> info keyspace
# Keyspace
127.0.0.1:6379>
Имеем 16 (по умолчанию) чистых баз.