博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis sentinel模式命令集
阅读量:7084 次
发布时间:2019-06-28

本文共 2051 字,大约阅读时间需要 6 分钟。

hot3.png

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]

关闭服务器

转载于:https://my.oschina.net/465759695/blog/644770

你可能感兴趣的文章
Educational Codeforces Round 65 (Rated for Div. 2) C. News Distribution
查看>>
[转] 如何写好.babelrc?Babel的presets和plugins配置解析
查看>>
The JVM Architecture Explained
查看>>
输入框禁止表情
查看>>
最大乘积(大佬的代码)
查看>>
dagger android 学习(四):基于dagger2的mvp架构
查看>>
CentOs7 使用iptables防火墙开启关闭端口
查看>>
运算符
查看>>
Ubuntu LiveCD
查看>>
大道至简读后感第一章
查看>>
Codeforces 496C - Removing Columns
查看>>
Codeforces 1053 C - Putting Boxes Together
查看>>
UVA - 11090 Going in Cycle!!
查看>>
TOJ 4804: 树网的核
查看>>
datetime format
查看>>
Asp.Net js 日期控件(My97DatePicker)
查看>>
react js踩坑之路(一)
查看>>
django项目设计
查看>>
[iOS]如何给Label或者TextView赋HTML数据
查看>>
C# To IL(四)
查看>>