Той коригира клъстера, като добавя всички слотове, които са били обслужвани от неуспешния възел, към някои свързващи се възли. Подходът е да се използва cluster addslots
команда, но разбира се е някак си трудно да се направи ръчно, затова предлагам този инструмент, разработен от нашия екип.
Употреба (в обвивка):
# it requires Python2.7; install it via pip
pip install redis-trib
# suppose one of the accessible nodes is serving at 172.0.0.1:7000
# start a cluster-mode Redis that is not involved in any cluster
# suppose its address is 172.0.0.5:8000
redis-trib.py rescue --existing-addr 172.0.0.1:7000 --new-addr 172.0.0.5:8000
След това новият възел ще обслужва всички неуспешни слотове, така че състоянието на клъстера ще стане наред.