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 集群的设置模式,可能值 - replicatedsharded
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]

关于项目

Ansible role to setup a production grade redis cluster/server

安装
ansible-galaxy install OT-OSM.redis
许可证
Unknown
下载
129
拥有者