Установка 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
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.