Установка 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 redis2. Настройка 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 redis4. Настройка Оркестратора
Для подключения Оркестратора к 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.