Android

Jak zainstalować i skonfigurować Redis w systemie Linux Debian 10

Instalacja DEBIANA w 5 minut? - PORADNIK do LINUXA

Instalacja DEBIANA w 5 minut? - PORADNIK do LINUXA

Spisu treści:

Anonim

Redis to open-source magazyn danych klucz-wartość. Może być używany jako baza danych, pamięć podręczna oraz jako broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy i inne. Redis zapewnia wysoką dostępność za pośrednictwem Redis Sentinel i automatyczne partycjonowanie w wielu węzłach Redis za pomocą klastra Redis.

W tym samouczku omówimy, jak zainstalować i skonfigurować Redis na Debianie 10, Buster.

Instalowanie Redis na Debianie

Wersja Redis 5.0.x jest zawarta w domyślnych repozytoriach Debiana 10. Aby zainstalować, uruchom następujące polecenia jako użytkownik root lub użytkownik z uprawnieniami sudo:

sudo apt update sudo apt install redis-server

Usługa Redis uruchomi się automatycznie po zakończeniu instalacji. Możesz to zweryfikować, wpisując:

sudo systemctl status redis-server

Dane wyjściowe powinny wyglądać mniej więcej tak:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 Usługa Redis nie uruchomi się, jeśli na serwerze zostanie wyłączony IPv6.

Otóż ​​to! Redis jest zainstalowany i działa na serwerze Debian 10 i możesz zacząć z niego korzystać.

Skonfiguruj dostęp zdalny Redis

Domyślnie Redis jest skonfigurowany do nasłuchiwania tylko na localhost. Możesz połączyć się z serwerem Redis tylko z komputera, na którym działa usługa Redis.

Aby skonfigurować Redis do akceptowania połączeń zdalnych, otwórz plik konfiguracyjny Redis za pomocą edytora tekstu:

sudo nano /etc/redis/redis.conf

Wyszukaj wiersz zaczynający się od bind 127.0.0.1::1 i skomentuj go.

/etc/redis/redis.conf

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

Zapisz plik i zamknij edytor.

Uruchom ponownie usługę Redis, aby zmiany zostały wprowadzone:

sudo systemctl restart redis-server

Użyj ss lub netstat aby sprawdzić, czy Redis nasłuchuje na wszystkich interfejsach na porcie 6379 :

ss -an | grep 6379

Powinieneś zobaczyć coś takiego:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Musisz także dodać regułę zapory, która zezwala na ruch ze zdalnych maszyn na porcie TCP 6379 .

Zakładając, że korzystasz z UFW do zarządzania zaporą i chcesz zezwolić na dostęp z podsieci 192.168.121.0/24 , uruchom następującą komendę:

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

Upewnij się, że zapora sieciowa jest skonfigurowana do akceptowania połączeń tylko z zaufanych zakresów adresów IP.

Po zakończeniu użyj narzędzia redis-cli , aby przetestować połączenie, redis-cli polecenie ping do serwera Redis ze zdalnego komputera:

redis-cli -h ping redis-cli -h ping

Polecenie powinno zwrócić odpowiedź PONG :

PONG

Wniosek

Pokazaliśmy, jak zainstalować Redis na Debianie 10. Aby znaleźć więcej informacji na temat zarządzania instalacją Redis, odwiedź stronę dokumentacji Redis.

Redis Debian