OT-OSM.redis
OSM Redis 设置
OSM Redis 设置是一个包含角色、剧本和清单的工具,用于设置不同模式的 Redis,如独立模式、分片集群和复制集群,以及用于处理故障切换的哨兵。这个 Ansible 自动化不仅仅限于一次性设置环境,还可用于变更管理、升级和扩展环境。
文档
支持的功能
以下是此自动化支持的功能:
除了这些功能,Redis Ansible 自动化还支持实时扩展和缩减 Redis 集群以及自动重新分片。
支持的平台
- Debian 10.X
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
- RedHat 和 Centos 7
- RedHat 和 Centos 8
重要角色变量
| 变量名称 | 默认值 | 描述 |
|---|---|---|
| redis_password | Opstree@1234 | 用于身份验证的 Redis 密码 |
| redis_monitoring_enabled | true | 启用使用 redis-exporter 的 Redis 监控 |
| setup_mode | sharded | Redis 集群的设置模式,可能值 - replicated 或 sharded |
| leader_redis_port | 6379 | Redis 领导者监听流量的端口 |
| follower_redis_port | 6380 | Redis 跟随者监听流量的端口 |
| redis_sentinel_port | 23679 | Redis 哨兵监听流量的端口 |
表中定义的变量不仅仅是自动化中的变量。还有其他可选的环境变量可以根据用户需求进行配置或更改。其他环境变量包括:
默认属性
端口
| 端口 | 描述 |
|---|---|
| 6379 | Redis 独立模式和领导者端口 |
| 6380 | Redis 跟随者端口 |
| 26379 | Redis 哨兵端口 |
目录和文件
| 目录和文件 | 描述 |
|---|---|
/etc/redis/redis.conf |
Redis 独立模式配置文件 |
/opt/redis/data |
用于存储 Redis 独立模式的 rdb 文件的数据目录 |
/var/log/redis/redis.log |
Redis 独立模式服务日志存储的日志文件 |
/etc/redis/cluster/leader/redis.conf |
Redis 领导者配置文件 |
/var/log/redis/leader/redis.log |
Redis 领导者服务日志的日志文件 |
/var/lib/redis/leader |
用于存储 Redis 领导者的 rdb 文件的数据目录 |
/etc/redis/cluster/follower/redis.conf |
Redis 跟随者配置文件 |
/var/log/redis/follower/redis.log |
Redis 跟随者服务日志的日志文件 |
/var/lib/redis/follower |
用于存储 Redis 跟随者的 rdb 文件的数据目录 |
Systemd 服务
| 服务名称 | 描述 |
|---|---|
| redis.service | Redis 独立模式的 systemd 服务 |
| redis-exporter.service | Redis 导出器独立模式的 systemd 服务 |
| redis-leader.service | Redis 领导者的 systemd 服务 |
| redis-follower.service | Redis 跟随者的 systemd 服务 |
| redis-sentinel.service | Redis 哨兵的 systemd 服务 |
| redis-leader-exporter.service | Redis 导出器领导者的 systemd 服务 |
| redis-follower-exporter.service | Redis 导出器跟随者的 systemd 服务 |
联系信息
此项目由 OpsTree Solutions 管理。如果您有任何疑问或建议,请通过邮件联系我们 [email protected]。
