OT-OSM.redis
Настройка OSM Redis
Настройка OSM Redis — это набор ролей, плейбуков и инвентарей для настройки различных режимов redis, таких как: автономный (standalone), шарделенный кластер (sharded cluster) и реплицированный кластер (replicated cluster) с использованием sentinel для обработки отказов. Эта автоматизация Ansible не ограничивается однократной настройкой среды, она также может использоваться для управления изменениями, обновления и масштабирования среды.
Документация
Поддерживаемые функции
Вот функции, которые поддерживаются этой автоматизацией:
- Настройка Redis автономного режима
- Настройка Redis шарделенного кластера
- Настройка Redis реплицированного кластера
- Режим Sentinel
- Мониторинг Redis с помощью экспортера
Кроме этих функций, автоматизация 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-galaxy install OT-OSM.redis