Как установить и настроить Redis в Debian 9

Установка и настройка Redis в Debian 9

Redis — это хранилище данных типа «ключ-значение» в оперативной памяти с открытым исходным кодом. Его можно использовать как базу данных, кэш и брокер сообщений, а также он поддерживает различные структуры данных, такие как строки, хеши, списки, наборы и т. д. Redis обеспечивает высокую доступность благодаря Redis Sentinel, включая мониторинг, уведомления и автоматическое аварийное переключение. Redis также обеспечивает автоматическое разбиение на несколько узлов Redis с помощью Redis Cluster.

В этом руководстве объясняется, как установить и настроить Redis на сервере Debian 9.

Предпосылки

Перед началом работы с руководством убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установка Redis на Debian

Пакет Redis входит в стандартные репозитории Debian 9. Установка довольно проста, просто следуйте инструкциям ниже:

  1. Начните с обновления списка пакетов apt, выполнив следующую команду:

     sudo apt update
  2. Установите Redis, введя:

     sudo apt install redis-server
  3. После завершения установки служба Redis запустится автоматически. Вы можете проверить её состояние, введя:

     sudo systemctl status redis-server

    Вы должны увидеть что-то вроде этого:

     ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379

Служба Redis не запустится, если на вашем сервере отключен IPv6.

На этом этапе Redis установлен и запущен на вашем сервере Debian 9, и вы можете начать его использовать.

Настройка удаленного доступа Redis

По умолчанию доступ к Redis из удалённого расположения запрещён. Подключиться к серверу Redis можно только с адреса 127.0.0.1 (localhost) — машины, на которой запущен Redis.

Выполните следующие шаги только в том случае, если вы хотите подключаться к серверу Redis с удалённых хостов. Если вы используете конфигурацию с одним сервером, где приложение и Redis работают на одной машине, вам не следует включать удалённый доступ.

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

 sudo vim /etc/redis/redis.conf

Найдите строку, начинающуюся с bind 127.0.0.1 , и замените 127.0.0.1 на 0.0.0.0 .

/etc/redis/redis.conf

 # IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0

Сохраните файл и закройте редактор.

Перезапустите службу Redis, чтобы изменения вступили в силу:

 sudo systemctl restart redis-server

Используйте следующую команду, чтобы убедиться, что Redis прослушивает все интерфейсы на порту 6379 :

 ss -an | grep 6379

Вы должны увидеть что-то вроде ниже:

 tcp LISTEN 0 128 *:6379 *:*

Далее вам необходимо добавить правило брандмауэра, разрешающее трафик с удаленных машин через TCP-порт 6379 .

Предположим, что вы используете UFW для управления своим брандмауэром и хотите разрешить доступ из подсети 192.168.121.0/24 вам следует выполнить следующую команду:

 sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Убедитесь, что ваш брандмауэр настроен на прием подключений только из доверенных диапазонов IP-адресов.

Чтобы убедиться, что все настроено правильно, вы можете попробовать выполнить команду ping на сервер Redis с удаленного компьютера с помощью утилиты redis-cli :

 redis-cli -h  ping

Команда должна вернуть ответ PONG :

 PONG

Заключение

Поздравляем! Вы успешно установили Redis на свой сервер Debian 9. Чтобы узнать больше об управлении установкой Redis, посетите страницу документации Redis .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

redis debian Не используете Debian 9?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 убунту 18.04 убунту 20.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *