
Redis — это хранилище данных типа «ключ-значение» в оперативной памяти с открытым исходным кодом. Его можно использовать как базу данных, кэш и брокер сообщений, а также он поддерживает различные структуры данных, такие как строки, хеши, списки, наборы и другие. Redis обеспечивает высокую доступность благодаря Redis Sentinel и автоматическому разделению между несколькими узлами Redis с помощью Redis Cluster.
В этом руководстве описывается, как установить и настроить Redis в Ubuntu 20.04.
Установка Redis на Ubuntu 20.04
Установка Redis в Ubuntu — простой процесс.
Redis версии 5.0.x входит в стандартные репозитории Ubuntu 20.04. Чтобы установить его, выполните следующие команды от имени пользователя root или пользователя с правами sudo :
sudo apt updatesudo apt install redis-server
После завершения установки служба 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 Sat 2020-06-06 20:03:08 UTC; 10s ago ...
Служба Redis не запустится, если на вашем сервере отключен IPv6.
Вот и всё. Redis установлен и запущен на вашем сервере Ubuntu 20.04.
Настройка удаленного доступа Redis
По умолчанию сервер Redis не принимает удалённые подключения. Подключиться к Redis можно только с 127.0.0.1 (localhost) — машины, на которой запущен Redis.
Если вы используете настройку с одним сервером, где клиент, подключающийся к базе данных, также работает на том же хосте, вам не следует включать удаленный доступ.
Чтобы настроить Redis для приема удаленных подключений, откройте файл конфигурации Redis в текстовом редакторе:
sudo nano /etc/redis/redis.conf
Найдите строку, начинающуюся с bind 127.0.0.1 ::1 , и закомментируйте ее.
/etc/redis/redis.conf
# bind 0.0.0.0 ::1
Если у вашего сервера частный IP-адрес, и вы хотите, чтобы Redis был доступен только из частной сети, вместо того, чтобы комментировать строку, укажите частный IP-адрес после 127.0.0.1 .
Сохраните файл и перезапустите службу Redis, чтобы изменения вступили в силу:
sudo systemctl restart redis-server
Используйте следующую команду, чтобы убедиться, что Redis прослушивает все интерфейсы на порту 6379 :
ss -an | grep 6379
Вы должны увидеть что-то вроде того, что показано ниже. 0.0.0.0 означает все адреса IPv4 на машине.
tcp LISTEN 0 511 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 511 [::]:6379 [::]:*
Далее вам необходимо настроить брандмауэр для разрешения трафика через TCP-порт 6379 .
Обычно требуется разрешить доступ к серверу Redis только с определённого IP-адреса или диапазона IP-адресов. Например, чтобы разрешить подключения только из подсети 192.168.121.0/24 , выполните следующую команду:
sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379
Убедитесь, что ваш брандмауэр настроен на прием подключений только из доверенных диапазонов IP-адресов.
На этом этапе вы сможете подключаться к Redis через TCP-порт 6379 из удаленных мест.
Чтобы убедиться, что все настроено правильно, вы можете попробовать выполнить команду ping на сервер Redis с удаленного компьютера с помощью утилиты redis-cli :
redis-cli -h ping
Команда должна вернуть ответ PONG :
PONG
Заключение
Мы показали вам, как установить Redis в Ubuntu 20.04. Чтобы узнать больше об управлении установкой Redis, посетите страницу документации Redis .
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
redis ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС: центос 7 центос 8 дебиан 10 дебиан 9 убунту 18.04
Связанные руководства
- Как установить и настроить Redis в Ubuntu 18.04
- Как установить PHP 8 в Ubuntu 20.04
- Как установить Flask в Ubuntu 20.04
- Как установить Python 3.9 в Ubuntu 20.04
- Как установить драйверы Nvidia в Ubuntu 20.04
- Как настроить WireGuard VPN в Ubuntu 20.04
- Как установить и настроить прокси-сервер Squid в Ubuntu 20.04