sentinel节点

sentinel设置密码通过sentinel set

  1. sentinel set mymaster auth-pass 123

Sentinel命令

sentinel支持的合法命令如下:

PING sentinel回复PONG.

SENTINEL masters 显示被监控的所有master以及它们的状态.

SENTINEL master 显示指定master的信息和状态;

SENTINEL slaves 显示指定master的所有slave以及它们的状态;

SENTINEL get-master-addr-by-name 返回指定master的ip和端口,如果正在进行failover或者failover已经完成,将会显示被提升为master的slave的ip和端口。

SENTINEL reset 重置名字匹配该正则表达式的所有的master的状态信息,清楚其之前的状态信息,以及slaves信息。

SENTINEL failover 强制sentinel执行failover,并且不需要得到其他sentinel的同意。但是failover后会将最新的配置发送给其他sentinel。

动态修改Sentinel配置

从redis2.8.4开始,sentinel提供了一组API用来添加,删除,修改master的配置。

需要注意的是,如果你通过API修改了一个sentinel的配置,sentinel不会把修改的配置告诉其他sentinel。你需要自己手动地对多个sentinel发送修改配置的命令。

以下是一些修改sentinel配置的命令:

SENTINEL MONITOR 这个命令告诉sentinel去监听一个新的master

SENTINEL REMOVE 命令sentinel放弃对某个master的监听

SENTINEL SET

SENTINEL SET objects-cache-master down-after-milliseconds 1000