REDIS剧本

使用REDIS系列剧本,拉起定义好的Redis集群、节点、或单个实例

使用REDIS系列剧本,定义并拉起 传统主从、集群、Sentinel模式的Redis数据库。

剧本 功能 链接
redis 部署集群/主从/Sentinel模式的Redis数据库 src
redis-remove Redis集群/节点下线 src

redis

用于在节点上部署Redis集群,节点,实例。

Deploy redis instances on nodes.

1. # init all redis instances on group <cluster>
2. ./redis.yml -l <cluster>       # 初始化 <cluster> 分组中的所有redis实例

4. # init all redis instances specific node
5. ./redis.yml -l 10.10.10.10     # 初始化 10.10.10.10 节点上所有的redis实例

7. # 初始化一个特定的Redis实例,如 10.10.10.11:6501 (跳过设置Redis节点的部分)
8. ./redis.yml -l 10.10.10.11 -e redis_port=6501 -t redis

Alias script bin/createredis wrap above playbook with:

1. bin/createredis redis-common            # 初始化redis集群 redis-common
2. bin/createredis 10.10.10.10             # 初始化redis节点 10.10.10.10
3. bin/createredis 10.10.10.13 6501 6502   # 初始化单个redis实例 10.10.10:13:6501 10.10.10:13:6502

剧本 - 图1


redis-remove

用于从节点上移除所有Redis实例

1. # Remove cluster `redis-test`
2. redis-remove.yml -l redis-test

4. # Remove all instance on redis node 10.10.10.13
5. redis-remove.yml -l 10.10.10.13

7. # Remove one specific instance 10.10.10.13:6501
8. redis-remove.yml -l 10.10.10.13 -e redis_port=6501

剧本 - 图2

最后修改 2022-05-30: fix redis playbook docs (43e33fc)