Главная > ОС > Linux > Centos > 7 > Установка и настройка Redis на linux centos 7

Установка и настройка Redis на linux centos 7

Обновлено: 17.04.2025Руководство

Установка и настройка Redis на linux centos 7

Подробное руководство по установке, настройке и оптимизации Redis для linux centos 7

Введение

Redis (Remote Dictionary Server) - высокопроизводительная key-value база данных с поддержкой различных структур данных. Используется для кэширования, брокера сообщений и временного хранилища данных.

Требования

Для работы потребуется:

  • CentOS 7 (минимальная установка)
  • Пользователь с правами sudo
  • Минимум 512 MB оперативной памяти
  • Доступ в интернет для загрузки пакетов

Установка

Установка Redis

Подготовка

Обновим систему и установим необходимые зависимости:

1sudo yum update -y
2sudo yum install epel-release -y

Процесс установки

Установка из репозитория EPEL:

1sudo yum install redis -y
2
3# Проверка версии
4redis-cli --version

Активируем автозагрузку и запустим сервис:

1sudo systemctl enable redis
2sudo systemctl start redis

Настройка

Основные параметры конфигурации:

  1. Отредактируйте файл настроек:
1sudo nano /etc/redis.conf
  1. Измените параметры:
1bind 0.0.0.0
2protected-mode no
3maxmemory 256mb
  1. Перезагрузите сервис:
sudo systemctl restart redis

Добавьте исключение в firewalld:

1sudo firewall-cmd --permanent --add-port=6379/tcp
2sudo firewall-cmd --reload

Типичные ошибки и их решения

Ошибка: Connection refused Решение: Проверьте параметры bind и firewall

Ошибка: MISCONF Redis is configured to save RDB snapshots Решение: Дайте права на запись:

sudo chmod 777 /var/lib/redis

Заключение

Redis успешно установлен и настроен. Для дальнейшей оптимизации изучите параметры persistence и репликации в официальной документации.

Команды

Установка зависимостей

1sudo yum install epel-release -y

Установка Redis

1sudo yum install redis -y

Открытие порта 6379

1sudo firewall-cmd --permanent --add-port=6379/tcp

Решение проблем

Ошибка при сохранении данных на диск

Проверьте права доступа к директории /var/lib/redis

1sudo chown -R redis:redis /var/lib/redis

Сервис не запускается после изменения конфига

Проверьте синтаксис конфигурационного файла

1sudo redis-server /etc/redis.conf --test