哨兵
运维
部署建议
- 如果是维护同一业务的多套 redis 主从,一套 sentinel 节点集合即可
- 否则一律是一套 sentinel 节点集合维护一份 redis 主从,互相隔离,避免一套 sentinel 节点集合出问题,全部 redis 主从可能出问题、
sentinel 的增加和删除
- sentinel 增加: 有定时任务,会自动发现
- sentinel 删除
- 停止 sentinel 进程
SENTINEL RESET *
,在所有的 sentinel 上执行,清理所有 sentinel 的 master 配置进行重置,包含清除主节点的相关状态(例如故障转移),重新发现从节点和 Sentinel 节点SENTINEL MASTER <master-name>
,在所有的 sentinel 上执行,查看所有 sentinel 的 master node 配置是否相同
slave 的永久下线
- 关掉 slave node
- 在所有的 sentinel 上执行
SENTINEL RESET <master-name>
重置 master 配置, 重新发现从节点
安全认证
- master node 设置
requirepass
- sentinel node 设置
masterauth