Redis Sentinel manual failover

Updated . Posted . Visible to the public. Repeats.

Hint

You're not able to control which redis replica will chosen for the failover.

  1. Connect to your sentinel instance:

    redis-cli -p <SENTINEL-PORT>
    
  2. Have a look at the configured masters, current master and the available replicas

    INFO sentinel
    
    SENTINEL master <master name>
    SENTINEL get-master-addr-by-name <master name> # IP and port only
    
    SENTINEL slaves <master name>
    
  3. Force a failover

    SENTINEL failover <master name> 
    
  4. After some seconds you can have a second look at the current master:

    SENTINEL get-master-addr-by-name <master name> 
    

    The IP should have changed.

Claus-Theodor Riegg
Last edit
Andreas Vöst
Keywords
ops
License
Source code in this card is licensed under the MIT License.