Jak zainstalować Memcached na CentOS 8 - ORGANIZOWAĆ COŚ

Systemy operacyjne obsługują różne sposoby zarządzania zarejestrowanymi danymi, a jednym z nich jest przechowywanie pamięci podręcznej w pamięci komputera. Ta pamięć podręczna jest wysyłana przez obiekty sieciowe, aw pamięci ta pamięć podręczna integruje szereg parametrów i instrukcji, które umożliwiają ich odczytanie przez procesor, a dzięki temu oferowany jest znacznie szybszy dostęp do tych stron.

Jednak nagromadzenie tej pamięci podręcznej może być czynnikiem błędów, zwłaszcza jeśli obiekty internetowe (takie jak strony internetowe) zmieniają adres IP lub wartości, aby zarządzać pamięcią podręczną w bardziej kompleksowy sposób, mamy narzędzie o nazwie „Encachad” i zobaczymy, jak używać go na CentOS 8.

Co to jest MemcachedMemcached został opracowany jako wysokowydajny system buforowania, optymalizujący wykorzystanie i zarządzanie pamięcią podręczną w systemie. Jego celem jest przyspieszenie dynamicznych aplikacji internetowych poprzez bezpośrednie zarządzanie obciążeniem bazy danych, co bezpośrednio wpływa na wydajność.

Aby zrozumieć, w jaki sposób memchached pomaga w tym procesie, musimy zrozumieć, że aplikacja będzie korzystać z części systemu, w których jest wolna pamięć i których nie używamy, a ta część jest zaimplementowana w rzadkim lub potrzebnym obszarze, co ułatwia:

  • Że każdy węzeł może być niezależny od drugiego
  • Każdy węzeł może wykorzystać pamięć innych węzłów do optymalizacji procesów, w których brakuje pamięci

MemcachedMemcached składa się z następujących elementów:

  • Oprogramowanie klienckie, które wyświetla listę dostępnych serwerów memcached
  • Integracja algorytmu mieszającego, algorytm ten jest oparty na kliencie i umożliwia wybór serwera na podstawie rozproszonego klucza dla kwestii bezpieczeństwa.
  • Oprogramowanie serwera, w którym przechowywane są wartości wraz z przypisanymi im kluczami w wewnętrznej tabeli skrótów.
  • LRU, który wskazuje, kiedy memcached powinien uzyskać dostęp do starych danych, aby przyspieszyć procesy

1. Jak zainstalować Memchached na CentOS 8


Domyślnie pakiety Memcached są zawarte w repozytoriach CentOS 8. Dzięki temu do ich instalacji możemy użyć menedżera pakietów dnf.

Krok 1
Wykonamy następujące czynności:

 sudo dnf zainstaluj memcached libmemcached

POWIĘKSZAĆ

Krok 2
Wpisujemy literę „s”, aby sprawdzić poprawność pobrania i instalacji Memchached i jego pakietów:

POWIĘKSZAĆ

Krok 3
Szczegółowe informacje o pakiecie Memcached można uzyskać za pomocą następującego polecenia:

 rpm -qi memcached

POWIĘKSZAĆ

Znajdziemy tam konkretne szczegóły Memcached.

Krok 4
Memcached można zainstalować bezpośrednio ze źródła za pomocą następujących linii:

 sudo mniam zainstaluj libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix = / usr / local / memcached make && make test && sudo wykonaj instalację

2. Jak skonfigurować Memcached na CentOS 8


Konfiguracja Memcached jest dostępna w pliku /etc/sysconfig/memcached i ma różne zmienne do użycia.

Krok 1
Domyślnie Memcached nasłuchuje na porcie 11211 i jest skonfigurowany do nasłuchiwania tylko systemu localhost, jak widać w pliku:

 nano / etc / sysconfig / memcached

POWIĘKSZAĆ

Krok 2
Jeśli musimy skonfigurować Memcached tak, aby aplikacje na zdalnych systemach mogły łączyć się z serwerem, musimy tam zmienić adres lokalnego hosta 127.0.0.1 na adres zdalnego hosta.

Wartości w tym pliku to:

PORTOdnosi się do portu używanego przez Memcached do wykonania.
UŻYTKOWNIKWskazuje demona uruchamiania usługi memcached.
MAXCONNJest to wartość pozwalająca zdefiniować ilość jednoczesnych połączeń, jej domyślna wartość to 1024 i może być edytowana w oparciu o bieżące potrzeby
ROZMIAR PAMIĘCI PODRĘCZNEJJest to wartość edytowalna, która odnosi się do rozmiaru pamięci podręcznej, która domyślnie wynosi 2048 i można ją zwiększyć do 4 GB.
OPCJETam można skonfigurować adres IP serwera, aby serwery Apache lub Nginx mogły się tutaj łączyć

W przypadku zezwolenia na połączenia zewnętrzne musimy włączyć uprawnienia Firewall:

 sudo firewall-cmd --add-port = 11211 / tcp --zone = public --stały sudo firewall-cmd -reload

POWIĘKSZAĆ

Krok 3
Potwierdzamy, że port jest autoryzowany za pomocą następującego polecenia:

 sudo firewall-cmd --list-ports | grep 11211

POWIĘKSZAĆ

Krok 4
Zacznijmy i włączmy Memcached na początku rozruchu CentOS 8:

 sudo systemctl start memcached sudo systemctl włącz memcached

POWIĘKSZAĆ

Krok 5
Sprawdzamy status Memcached:

 sudo systemctl status memcached

POWIĘKSZAĆ

3. Jak włączyć Memcached dla aplikacji CentOS 8

Krok 1
Niektóre aplikacje mają technologię PHP, która pozwala zainstalować rozszerzenie php-pecl-memcache, aby aplikacja mogła nawiązać połączenie z serwerem Memcached:

 sudo dnf install php-pecl-memcache (rozszerzenie memcached dla PHP) sudo dnf install perl-Cache-Memcached (rozszerzenie memcached dla PERL) sudo dnf install python-memcached (rozszerzenie memcached dla PYTHON)
Krok 2
Aby zweryfikować statystyki serwera lokalnego, wykonamy następujące czynności:
 statystyki memcached-tool 127.0.0.1

POWIĘKSZAĆ

Memcached to kompleksowa opcja do zarządzania pamięcią podręczną na naszym serwerze CentOS 8.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave