OT-OSM.redis

Настройка OSM Redis

Настройка OSM Redis — это набор ролей, плейбуков и инвентарей для настройки различных режимов redis, таких как: автономный (standalone), шарделенный кластер (sharded cluster) и реплицированный кластер (replicated cluster) с использованием sentinel для обработки отказов. Эта автоматизация Ansible не ограничивается однократной настройкой среды, она также может использоваться для управления изменениями, обновления и масштабирования среды.

Документация

Поддерживаемые функции

Вот функции, которые поддерживаются этой автоматизацией:

Кроме этих функций, автоматизация Ansible Redis поддерживает динамическое масштабирование и уменьшение размера кластера 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 с помощью redis-exporter
setup_mode шардированный Режим настройки для кластера redis, возможные значения - реплицированный или шардированный
leader_redis_port 6379 Порт, на котором слушает лидер redis
follower_redis_port 6380 Порт, на котором слушает follower redis
redis_sentinel_port 23679 Порт sentinel для прослушивания трафика

Определенные переменные в таблице не единственные в автоматизации. Есть и другие опциональные переменные среды, которые можно настроить или изменить в соответствии с требованиями пользователя. Другие переменные среды:

Свойства по умолчанию

Порты

Порт Описание
6379 Порт для автономного режима и лидера Redis
6380 Порт для follower Redis
26379 Порт sentinel Redis

Директории и файлы

Директория и файлы Описание
/etc/redis/redis.conf Файл конфигурации автономного redis
/opt/redis/data Директория для хранения файлов rdb для автономного redis
/var/log/redis/redis.log Файл журнала, в котором будут храниться логи автономного сервиса redis
/etc/redis/cluster/leader/redis.conf Файл конфигурации для лидера Redis
/var/log/redis/leader/redis.log Файл журнала для логов сервиса лидера redis
/var/lib/redis/leader Директория для хранения файлов rdb для лидера redis
/etc/redis/cluster/follower/redis.conf Файл конфигурации для follower Redis
/var/log/redis/follower/redis.log Файл журнала для логов сервиса follower redis
/var/lib/redis/follower Директория для хранения файлов rdb для follower redis

Сервисы systemd

Имя сервиса Описание
redis.service Система сервиса Redis автономного режима
redis-exporter.service Система сервиса redis-exporter автономного режима
redis-leader.service Система сервиса лидера redis
redis-follower.service Система сервиса follower redis
redis-sentinel.service Система сервиса sentinel redis
redis-leader-exporter.service Система сервиса экспортера лидера redis
redis-follower-exporter.service Система сервиса экспортера follower redis

Контактная информация

Этот проект управляется OpsTree Solutions. Если у вас есть какие-либо вопросы или предложения, напишите нам на [email protected].

О проекте

Ansible role to setup a production grade redis cluster/server

Установить
ansible-galaxy install OT-OSM.redis
Лицензия
Unknown
Загрузки
129
Владелец