redis sentinel模式命令集

ping

订阅模式:

ping    服务器回复:*2\r\n$4\r\npong\r\n$0\r\n\r\n

ping xxx 服务器回复:*2\r\n$4\r\npong\\r\n$3\r\nxxx\r\n

其他模式

ping    服务器回复:+PONG

ping xxx 服务器回复:$3\r\nxxx\r\n

sentinel

sentinel masters

获取sentinel监视所有的master信息

sentinel master <name>

获取sentinel 监视的某个 master信息

sentinel slaves <master-name>

获取sentinel监视的某个masterslaves信息

sentinel sentinels <master-name>

获取sentinel监视的某个mastersentinel 信息

sentinel is-master-down-by-addr <ip> <port> <current-epoch> <runid>

1、  询问该sentinel,该 ipportmaster是否为down状态,如果该sentineltilt模式,会不理会这个询问,不去判断该master是否为主观下线状态,直接回复正常状态。

2、  当为指定runid,即不为*,将进行leader选举。

sentinel reset <pattern>

         根据pattern 重置匹配的master的状态

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

         根据master名字获取到masteripport

sentinel failover

 

sentinel pending-scripts

 

sentinel moniotr <name> <ip> <port> <quorum>

         添加监视的master

 

setinel flushconfig

         sentinel 状态信息写入到配置文件当中

 

setinel remove <name>

         将监视的为namemaster移除监视

setinel ckquorum <name>

         检查可投票同意master on failuresentinel+1的个数以及相关状态(可用的投票个数是否大于master quorum,需要quorum个同意master on failure

 

setinel set <mastername> [<option> <value> …]

         修改监视的master的一些属性

                   down-after-milliseconds   过了这个时间考虑master go down

                   failover-timeout                   刷新故障转移状态的最大时间

                   parallel-syncs            slave同时reconfigure的个数

                   notification-script        设置通知脚本

                   client-reconfig-script      设置通知脚本

                   auth-pass               执行auth的密码

                   quorum                 修改masterquorum

 

                  

        

 

subscribe

    subscribe <channel> <channel> ….

         订阅指定的频道,并使得发送该命令的client进入REDIS_PUBSUB状态

 

unsubscribe

   unsubscribe <channel><channel>

 取消某个频道的订阅或者取消所有频道的订阅,当client所有频道都取消了订阅,那么退出REDIS_PUBSUB状态

 

psubscribe

    订阅指定的模式频道,并使得发送该命令的client进入REDIS_PUBSUB状态

 

punsubscribe

取消某个符合该模式频道的订阅或者取消所有模式频道的订阅,当client所有频道都取消了订阅,那么退出REDIS_PUBSUB状态

 

publish

   publish <channel> <message>

  给订阅了该频道的发送消息

info

         info server

                   获取服务器的状态信息

         info sentinel

                   获取sentinel的状态信息,其侦听的master,以及该masterslavesentinel个数信息

role

         返回sentinel监视的所有的master name

client

         client list

                   列出服务器所有的client的相关信息

        client kill

                   client kill <ip:port>

                   client kill …. [id <id>] [type <normal|slave|pubsub>] [addr <addr>] [skipme <yes|no>]

杀死client,某个或者某些

                  

shutdown

         shutdown [nosave|save]

关闭服务器


你可能感兴趣的:(redis,redis,redis,sentinel,sentinel,sentinel命令)