Skip to Content

Установка Redis под CentOS 8

1. Установка Redis

Запускаем установку Redis:

yum install redis

В появившемся окне подтверждаем установку нажатием кнопки [Y] на клавиатуре.

systemctl enable redis

Редактируем файл конфигурации Redis /etc/redis.conf, в нем находим строку:

bind 127.0.0.1

и меняем IP на внешний IP сервера, например:

bind 192.168.0.155

Сохраняем и закрываем файл.

Перезапускаем службу и проверяем статус:

systemctl restart redis systemctl status redis

2. Настройка firewall

Открываем на файерволе порт Redis, используемый по умолчанию, сохраняем конфигурацию и перезагружаем файервол:

firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload

Убеждаемся, что порт открыт:

firewall-cmd --list-all

Проверяем, что Redis отвечает по указанному IP:

redis-cli -h 192.168.0.155 ping

В ответ должен прийти PONG.

3. Настройка аутентификации Redis (опционально)

Для настройки аутентификации редактируем файл /etc/redis.conf:

nano /etc/redis.conf

Находим и раскомментируем строку requirepass, заменяя пароль:

requirepass Qwe123!@#

Сохраняем изменения и перезапускаем Redis:

systemctl restart redis

Проверка работы аутентификации:

# Без пароля подключение не должно работать redis-cli -h 192.168.0.155 ping # (error) NOAUTH Authentication required. # С паролем подключение должно работать redis-cli -h 192.168.0.155 -a 'Qwe123!@#' ping # PONG

4. Настройка Оркестратора

Для подключения Оркестратора к Redis необходимо в конфигурационном файле WebApi установить ключ UseRedis в значение true и указать IP адрес Redis.

Если для подключения Redis используется пароль (строка requirepass в /etc/redis.conf), то в конфигурационном файле WebApi нужно указать этот пароль в зашифрованном виде:

{ "UseRedis": true, "Redis": { "ConnectionString": "192.168.0.222", "WorkerThreads": 1000, "Password": "JLWIyl1xZNDVVx8tcVllOg==" // Зашифрованный пароль "Qwe123!@#" } }
⚠️

Параметр Password в конфигурации Redis поддерживается только начиная с определенной версии Оркестратора. Предыдущие версии не используют эту настройку и будут игнорировать ее.

Для применения новых настроек необходимо перезагрузить службу WebApi.