Il corrige le cluster en ajoutant tous les emplacements desservis par le nœud défaillant à certains nœuds connectables. L'approche consiste à utiliser les cluster addslots
commande, mais bien sûr, il est difficile de le faire manuellement, donc je suggère cet outil développé par notre équipe.
Utilisation (en shell) :
# 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
Après cela, le nouveau nœud desservira tous les emplacements défaillants afin que l'état du cluster devienne correct.