Jak zainstalować Redis na Centos 7

Jak zainstalować Redis na Centos 7

Dobrze znanym sposobem poprawy wydajności nowoczesnych aplikacji komputerowych jest umożliwienie buforowania. Buforowanie oznacza po prostu przechowywanie aktywnych danych w sklepie tymczasowym, aby ułatwić i szybszy dostęp Redis jest jednym z najpopularniejszych rozwiązań buforowania, które obsługują większość języków programowania, w tym węzeł.JS, Pyton, Php, Jawa, C, i wiele więcej.

Redis to zaawansowany i bogaty w funkcje sklep z kluczami, który działa w większości systemów POSIX, takich jak Linux (który jest zalecaną platformą do wdrażania produkcji), *BSD i OS X bez zewnętrznych zależności. Ma trzy główne zastosowania: jako broker bazy danych, pamięci podręcznej i wiadomości. Obsługuje różne struktury danych, w tym ciągi, listy, zestawy, skróty, sortowane zestawy z zapytaami zakresu, map bit.

Przeczytaj także: Jak zainstalować Redis w RHEL 8

Niektóre z jego kluczowych funkcji obejmują wbudowaną replikację, tryb klastra, partycjonowanie (dystrybucja danych między wieloma instancjami), transakcje, powiadomienia o zdarzeniach kluczy, skrypty LUA, wstawienie danych w instancji Redis w krótkim czasie, optymalizację pamięci, optymalizację pamięci , i wiele więcej. Co ważne, obsługuje API który pozwala rozszerzyć funkcjonalność Redis za pomocą modułów zewnętrznych.

W tym artykule wyjaśnimy Ci, jak instalować, skonfigurować i przetestować Redis serwer na Centos 7 Linux.

Instalowanie serwera Redis na CentOS 7

1. Żeby zainstalować Redis pakiet Centos 7, Musisz zainstalować repozytorium EPEL w swoim systemie za pomocą menedżera pakietów Yum, jak pokazano.

# mniam instaluj epel-uwalnianie 
Zainstaluj EPEL w Centos 7

2. Po zainstalowaniu EPEL możesz teraz zainstalować Redis pakiet z repozytorium w następujący sposób.

# mniam zainstaluj redis 
Zainstaluj Redis w Centos 7

3. Po zainstalowaniu pakietu musisz skonfigurować serwer, aby osiągnąć wysoką wydajność podczas korzystania z Redis. Musisz wykonać niektóre ustawienia w jądrze, jak wyjaśniono.

Po pierwsze, upewnij się, że skonfigurowałeś miejsce na swap na serwerze. Zaleca się skonfigurowanie tak samo, jak wymiana, co pamięć.

4. Następnie ustaw ustawianie pamięci jądra Linux Overcommit pamięci 1 poprzez dodanie Vm.OverCommit_Memory = 1 Do /etc/sysctl.conf plik konfiguracyjny.

# Sysctl Vm.OverCommit_Memory = 1 
Ustaw parametr jądra dla redis

a następnie zastosuj zmianę poprzez ponowne uruchomienie systemu lub włącz ustawienie natychmiast, uruchamiając następujące polecenie.

# Sysctl Vm.OverCommit_Memory = 1 
Ustaw parametr jądra za pomocą polecenia SYSCTL

Upewnij się również, że funkcja jądra przezroczystej ogromnych stron jest wyłączona, ponieważ negatywnie ma wpływ zarówno na użycie pamięci, jak i opóźnienie za pomocą następujące polecenie Echo.

# echo nigdy>/sys/jądro/mm/przezroczysta_hugePage/włączona 

Konfigurowanie serwera Redis na Centos 7

5. Domyślna konfiguracja dla Redis Jest /etc/redis.conf. Zanim będziesz mógł go edytować, utwórz kopię zapasową w następujący sposób. Umożliwia to powrót do kopii zapasowej domyślnych konfiguracji w przypadku wszelkich błędów.

# cp /etc /redis.conf /etc /redis.conf.Orig 

6. Następnie otwórz oryginał Redis Plik konfiguracyjny do edycji za pomocą dowolnego z twoich ulubionych edytorów tekstowych, jak pokazano.

# vi /etc /redis.conf 

Istnieje kilka dyrektyw konfiguracji, a ich znaczenie i zamierzone użycie jest dostępne i dobrze wyjaśnione w pliku.

Typowym przykładem konfiguracji umożliwia zdalny dostęp do serwera Redis. Domyślnie Redis jest skonfigurowany do akceptowania połączeń tylko na serwerze lokalnym, w którym działa, i.e na Interfejs Loopback (127.0.0.1) i słucha w porcie 6379.

7. Aby umożliwić zdalny dostęp, możesz ustawić go do słuchania określonego interfejsu lub wielu wybranych interfejsów za pomocą "wiązać" Dyrektywa konfiguracyjna, a następnie jeden lub więcej adresów IP w następujący sposób.

Bind 127.0.0.1 wiązanie 10.0.2.15 192.168.0.105 

8. Aby zaakceptować połączenia w innym porcie, zmień wartość dyrektywy portu.

Port 5000 
Skonfiguruj Redis w Centos 7

Po wprowadzeniu wszystkich niezbędnych zmian zapisz plik i wyjdź z niego.

9. W tym momencie skonfigurowałeś serwer, aby skutecznie uruchomić Redis i skonfigurował serwer Redis do pracy tak, jak chcesz. Teraz musisz rozpocząć usługę Redis, na razie włączyć ją do automatycznego uruchamiania za każdym razem, gdy system jest ponownie uruchamiany, i sprawdzić jego status za pomocą narzędzia SystemCtl, jak pokazano.

# Systemctl Start Redis # Systemctl Włącz Redis # Systemctl Status Redis 
Sprawdź status Redis

10. Aby sprawdzić interfejs i port, serwer Redis słucha, użyj polecenia NetStat.

# netstat -tlpn 
Sprawdź port Redis

11. Jeśli masz usługę Firewalld w systemie, musisz otworzyć port 6379 w konfiguracji zapory, aby umożliwić zewnętrzne połączenia z serwerem Redis.

# Firewall-CMD --PerManent --zone = public --add-port = 6379/tcp # firewall-cmd--relad 
Otwarty port Redis

Testowanie łączności z serwerem Redis

12. Aby przetestować łączność z serwerem Redis, możesz otworzyć program klienta Redis i uruchomić polecenie testowe (na tej liście przypadków) w następujący sposób.

# redis-cli> lista klientów # Klienci lista podłączonych do serwera 
Test połączenie Redis

Teraz możesz budować szybkie, dynamiczne i nowoczesne aplikacje na swoim Centos 7 serwer za pomocą Redis. Zapoznaj się z dokumentacją Redis, aby uzyskać więcej informacji i opcji konfiguracji. Jeśli masz jakieś zapytania lub przemyślenia do podzielenia się, użyj poniższego formularza opinii.