预置剧本
如何使用预置的 ansible 剧本来管理 Redis 集群,常用管理命令速查。
Module:
Categories:
REDIS模块提供了两个剧本,用于拉起/销毁 传统主从Redis集群/节点/实例:
redis.yml
:初始Redis集群/节点/实例。redis-rm.yml
:移除Redis集群/节点/实例
redis.yml
用于初始化 Redis 的 redis.yml
剧本包含以下子任务:
redis_node : 初始化redis节点
- redis_install : 安装redis & redis_exporter
- redis_user : 创建操作系统用户 redis
- redis_dir : 配置 redis的FHS目录结构
redis_exporter : 配置 redis_exporter 监控
- redis_exporter_config : 生成redis_exporter配置
- redis_exporter_launch : 启动redis_exporter
redis_instance : 停止并禁用redis集群/节点/实例
- redis_check : 检查redis实例是否存在
- redis_clean : 清除现有的redis实例
- redis_config : 生成redis实例配置
- redis_launch : 启动redis实例
redis_register : 将redis注册到基础设施中
redis_ha : 配置redis哨兵
redis_join : 加入redis集群
示例:使用Redis剧本初始化Redis集群
redis-rm.yml
用于卸载 Redis 的 redis-rm.yml
剧本包含以下子任务:
register : 从prometheus中移除监控目标
redis_exporter : 停止并禁用redis_exporter
redis : 停止并禁用redis集群/节点/实例
redis_data : 移除redis数据(rdb, aof)
redis_pkg : 卸载redis & redis_exporter软件包