前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >哨兵参数-配置文件详解

哨兵参数-配置文件详解

原创
作者头像
陈不成i
修改2021-05-21 14:28:02
修改2021-05-21 14:28:02
7580
举报
文章被收录于专栏:ops技术分享ops技术分享
  1. #<master-name>是主节点的名称,也就是可以同时监控多组主从
  2. #主节点的地址和端口
  3. #quorum是票数,需要几个哨兵节点认为有问题才进行操作
  4. sentinel monitor <master-name> <ip> <port> <quorum>
  5. #哨兵每隔一段时间就检测主节点是否存活,当超过<times>指定的时间,则认为主节点死掉
  6. #虽然看似是对主控制,其实对从节点,其他哨兵节点也是这个参数控制
  7. #默认30000,单位毫秒
  8. sentinel down-after-milliseconds <master-name> <times>
  9. #当主节点挂掉,新的主节点接替时,从节点会向新的主节点发起复制操作。这个参数控制同时发起复制操作的从节点个数。
  10. #如果有一个新主,3个从,而<nums>设置为1。从节点会轮询复制
  11. sentinel parallel-syncs <master-name> <nums>
  12. #选出合适从节点,切换从为主,让其他从复制新主,让上线的坏主复制新主
  13. #以上4部每个阶段故障时间超过<times>则认为失败
  14. sentinel failover-timeout <master-name> <times>
  15. #如果主节点有密码,需要配置密码,防止无法获取主节点信息
  16. sentinel auth-pass <master-name> <password>
  17. #当有重要事件,例如客观下线,主观下线时,将执行指定的脚本,并将一些相关参数传进去,可以发送邮件来通知
  18. sentinel notification-script <master-name> <script-path>
  19. #当故障转移结束后触发的脚本,并将一些相关参数传进去
  20. sentinel client-reconfig-script <master-name> <script-path>
  21. #脚本必须可以执行,开头必须有 #!/bin/bash 脚本头
  22. #脚本最大执行时间不能超过一分钟,超过将杀死脚本
  23. #如果shell脚本以exit 1结束,那么脚本稍后重试执行。如果以exit 2或者更高的值结束,那么脚本不会重试。正常返回值是exit 0
  24. #脚本将传入如下参数
  25. #<master-name> 主节点名称
  26. #<role> 当前哨兵的角色是leader还是observer
  27. #<state> 状态,是关闭还是启动
  28. #<from-ip> 原主节点的ip
  29. #<from-port> 原主节点的端口
  30. #<to-ip> 新主节点的ip
  31. #<to-port> 新主节点的端口

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档