Redis on Ubuntu 18.04
Spisu treści:
Redis to otwarta struktura danych w pamięci. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. Redis zapewnia wysoką dostępność za pośrednictwem Redis Sentinel, w tym monitorowanie, powiadomienia Automatyczne przełączanie awaryjne. Zapewnia także automatyczne partycjonowanie wielu węzłów Redis za pomocą klastra Redis.
W tym samouczku opisano, jak zainstalować i skonfigurować Redis na serwerze Ubuntu 18.04. Te same instrukcje dotyczą Ubuntu 16.04 i każdej dystrybucji opartej na Ubuntu.
Wymagania wstępne
Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Instalowanie Redis na Ubuntu
Pakiet Redis jest zawarty w domyślnych repozytoriach Ubuntu 18.04. Instalacja jest dość prosta, wystarczy wykonać następujące czynności:
-
Zacznij od zaktualizowania listy pakietów apt, uruchamiając następującą komendę w terminalu SSH:
sudo apt update
Zainstaluj Redis, wpisując:
sudo apt install redis-server
Po zakończeniu instalacji usługa Redis uruchomi się automatycznie. Aby sprawdzić status usługi, wprowadź następujące polecenie:
sudo systemctl status redis-server
Powinieneś zobaczyć coś takiego:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379
Gratulacje, w tym momencie Redis jest zainstalowany i działa na serwerze Ubuntu 18.04.
Skonfiguruj dostęp zdalny Redis
Domyślnie Redis nie zezwala na połączenia zdalne. Możesz połączyć się z serwerem Redis tylko z 127.0.0.1 (localhost) - komputera, na którym działa Redis.
Wykonaj następujące kroki tylko, jeśli chcesz połączyć się z serwerem Redis ze zdalnych hostów. Jeśli używasz konfiguracji z jednym serwerem, na której aplikacja i Redis działają na tym samym komputerze, nie należy włączać dostępu zdalnego.
Aby skonfigurować Redis do akceptowania połączeń zdalnych, otwórz plik konfiguracyjny Redis za pomocą edytora tekstu:
sudo nano /etc/redis/redis.conf
Znajdź linię rozpoczynającą się od
bind 127.0.0.1::1
i zamień
127.0.0.1
0.0.0.0
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0::1
Zapisz plik i zamknij edytor.
Uruchom ponownie usługę Redis, aby zmiany zostały wprowadzone:
sudo systemctl restart redis-server
Użyj następującego polecenia, aby sprawdzić, czy Redis nasłuchuje na wszystkich interfejsach na porcie
6379
:
ss -an | grep 6379
Powinieneś zobaczyć coś jak poniżej.
0.0.0.0
oznacza wszystkie adresy IPv4 na komputerze.
tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*
Następnie musisz dodać regułę zapory, która zezwala na ruch ze zdalnych komputerów na porcie TCP
6379
.
Zakładając, że używasz
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
W tym momencie serwer Redis zaakceptuje połączenia zdalne na porcie TCP 6379.
Upewnij się, że zapora sieciowa jest skonfigurowana do akceptowania połączeń tylko z zaufanych zakresów adresów IP.
Aby sprawdzić, czy wszystko jest poprawnie skonfigurowane, możesz spróbować
redis-cli
polecenie ping do serwera Redis ze zdalnego komputera za pomocą narzędzia
redis-cli
:
Polecenie powinno zwrócić odpowiedź
Gratulacje, pomyślnie zainstalowałeś Redis na swoim serwerze Ubuntu 18.04. Aby znaleźć więcej informacji na temat zarządzania instalacją Redis, odwiedź stronę dokumentacji Redis.
redis-cli -h ping
redis-cli -h ping
PONG
:Wniosek
Jak zainstalować i skonfigurować Redis na Centos 7
Redis to otwarta struktura danych w pamięci. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp.
Jak zainstalować i skonfigurować Redis w systemie Linux Debian 10
W tym samouczku omówimy, jak zainstalować i skonfigurować Redis na Debianie 10, Buster. Redis to open-source magazyn danych klucz-wartość.
Jak zainstalować i skonfigurować Redis na Debianie 9
Redis to open-source magazyn danych klucz-wartość. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować Redis na serwerze Debian 9.