Jak zainstalować Redis na Ubuntu Linux
- 3860
- 588
- Tacjana Karpiński
Redis Czy oprogramowanie typu open source jest używane jako baza danych i pamięć podręczna, która znajduje się w pamięci, umożliwiając wyjątkową wydajność. Kiedy będziesz gotowy spróbować tego programu Fighting Fast, programiści zalecają instalację Redis w systemie Linux i tego, co lepsze kandydata niż Ubuntu Linux?
W tym samouczku poprowadzimy Cię przez instrukcje instalacji Redis (zarówno serwera, jak i klienta) na Ubuntu. Następnie zweryfikujemy, aby można go było podłączyć i skonfiguruje zaporę UFW, aby umożliwić połączenia przychodzące.
W tym samouczku nauczysz się:
- Jak zainstalować serwer Redis i klient na Ubuntu Linux
- Jak przeprowadzić test połączenia i skonfigurować UFW, aby umożliwić Redis
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Ubuntu Linux |
Oprogramowanie | Redis |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Zainstaluj klient Redis na Ubuntu
Pierwszą rzeczą, którą musimy zrobić, jest zainstalowanie Redis, otwierając terminal wiersza poleceń i wpisując następujące polecenie.
Jeśli używasz tylko komputera do łączenia się z Redis (hostowanym gdzie indziej), musisz tylko zainstalować klienta Redis. Użyj tego polecenia:
$ sudo apt Zainstaluj narzędzia Redis
Po jego zainstalowaniu będziesz mógł użyć redis-cli
polecenie otwarcia terminali Redis na zdalnym serwerze. Na przykład byłoby to polecenie używane do łączenia się z serwerem Redis z nazwą hosta Redis-Uuntu
. Zauważmy również, że używamy polecenia ping, aby zweryfikować łączność.
$ redis-cli -h redis-ubuntu redis-ubuntu: 6379> ping pong redis-uubuntu: 6379>Ping redis na Ubuntu
Jeśli serwer Redis nie korzysta z portu domyślnego, możesz określić port w swoim redis-cli
polecenie z -P
Opcja, jak więc:
$ redis -cli -h redis -ubuntu -p 1234
Jeśli otrzymasz komunikat o błędzie „Odmówienie połączenia”, damy ci kilka wskazówek dotyczących rozwiązywania problemów w tym artykule.
Nie mogłem połączyć się z Redis w Redis-ubuntu: 6379: Connection odmówił
Zainstaluj serwer Redis na Ubuntu
Jeśli planujesz hostować serwer Redis, potrzebujesz pakietu serwera. To również automatycznie zainstaluje pakiet klienta Redis. Użyj tego polecenia w terminalu:
$ sudo apt Zainstaluj Redis-Server
Możesz sprawdzić, czy Redis jest instalowany w systemie i sprawdzić zainstalowaną wersję za pomocą następującego polecenia:
$ REDIS -SERVER -V REDIS SERWER V = 5.0.7 SHA = 00000000: 0 Malloc = Jemalloc-5.2.1 bity = 64 Build = 636CDE3B5C7A3923
Ponadto możesz użyć polecenia SS, aby potwierdzić, że Redis słucha przychodzącego połączenia w domyślnym porcie 6379
:
$ ss -nlt State recv-q Send-Q.0.0.1: 631 0.0.0.0:* Posłuchaj 0 511 127.0.0.1: 6379 0.0.0.0:* Posłuchaj 0 4096 127.0.0.53%LO: 53 0.0.0.0:* Posłuchaj 0 5 [:: 1]: 631 [::]:* Posłuchaj 0 511 [:: 1]: 6379 [::]:*
Kopiuj Domyślnie serwer Redis rozpocznie się automatycznie po ponownym uruchomieniu systemu. Możesz zmienić to zachowanie, używając polecenia SystemD SystemCtl. Możesz go również użyć do sprawdzenia aktualnego statusu Redis.
$ sudo systemctl wyłącz Redis-server #Disable Redis od automatycznego uruchamiania $ sudo Systemctl Włącz Redis-Server #enable Redis Uruchomienie automatycznie $ Systemctl Status Redis-Server #Sprawdź bieżący status Redis Server Server
Domyślnie serwer Redis będzie słuchać tylko na lokalnym interfejsie Loopback 127.0.0.1
, co oznacza, że nie akceptuje zdalnych połączeń. Możesz skonfigurować Redis do słuchania na innym interfejsie sieciowym lub wszystkich interfejsach sieciowych, otwierając plik Redis Conf z Nano lub ulubiony edytor tekstu:
$ sudo nano/etc/redis/redis.conf
Aby pozwolić Redisowi słuchać wszystkich interfejsów sieciowych, po prostu skomentuj następujący wiersz, wstawiając poprzednie #
:
Bind 127.0.0.1 :: 1Skomentuj ten wiersz Redis, aby słuchać wszystkich interfejsów
Jest jeszcze jedna linia, którą będziemy musieli zmienić, jeśli chcemy, aby Redis zaakceptował zdalne połączenia. Znaleźć tryb obronny
część pliku konfiguracyjnego i zmień go na to:
Od: tryb chroniony Tak do: chroniony tryb nieWyłączanie trybu chronionego
Zapisz zmiany w tym pliku i zamknij je. Pamiętaj, aby ponownie uruchomić Redis, aby zmiany w obowiązywaniu:
$ sudo systemctl restart redis-server
Powinieneś teraz zobaczyć, że Redis słucha 0.0.0.0
, który reprezentuje wszystkie interfejsy sieciowe.
$ ss -nlt State recv-q Send-Q.0.0.1: 631 0.0.0.0:* Posłuchaj 0 511 0.0.0.0: 6379 0.0.0.0:* Posłuchaj 0 4096 127.0.0.53%LO: 53 0.0.0.0:* Posłuchaj 0 5 [:: 1]: 631 [::]:* Posłuchaj 0 511 [::]: 6379 [::]:*
Kopiuj Ostatnią rzeczą, którą możesz zrobić, aby zaakceptować przychodzące połączenia, jest umożliwienie portu 6379
Za pośrednictwem zapory ogniowej UFW.
$ sudo ufw zezwolić z dowolnego portu 6379 Proto TCP Reguły Zaktualizowane zasady zaktualizowane (v6)
Serwer Redis powinien teraz akceptować przychodzące połączenia.
Wniosek
W tym przewodniku nauczyliśmy się instalować klienta Redis i serwer na Ubuntu Linux. Widzieliśmy również, jak skonfigurować serwer Redis do słuchania połączeń przychodzących we wszystkich interfejsach sieciowych, a także jak zrobić wyjątek zapory dla Redis w UFW. Powinieneś teraz być w stanie hostować Redis dla zdalnych klientów lub korzystać z klienta Redis, aby połączyć się z innymi serwerami.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
- Rzeczy do zainstalowania na Ubuntu 22.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
- Ubuntu 20.04 Przewodnik
- Najlepszy Linux Distro dla programistów
- Ubuntu 22.04 Przewodnik
- Pobierz Linux