Elastyczne wyszukiwanie

Jak zainstalować Elasticsearch na CentOS 8?

Jak zainstalować Elasticsearch na CentOS 8?
Elasticsearch to bardzo popularna i wydajna platforma do analizy danych w czasie rzeczywistym i rozproszonego wyszukiwania. Elasticsearch to projekt open-source i darmowy w użyciu opracowany przez firmę Elastic. Jego skalowalność, łatwość obsługi i bezpłatne funkcje pozwalają użytkownikom używać go do celów testowych w przypadku złożonych wyszukiwań. Obsługuje usługi RESTful do manipulowania danymi poprzez łączenie metod HTTP z HTTP URI. Zacznijmy od instalacji Elasticsearch na CentOS 8.

Instalacja Elasticsearch na CentOS 8

Ponieważ Elasticsearch jest napisany w Javie, pierwszym krokiem jest zainstalowanie Javy w systemie operacyjnym CentOS 8.

Krok 1: Zainstaluj Javę na CentOS 8

Javę można zainstalować na komputerze CentOS 8, instalując środowisko JRE (Java Runtime Environment). Pakiet OpenJDK jest dostępny w repozytorium pakietów CentOS 8 i możesz zainstalować najnowszą wersję, wpisując polecenie podane poniżej.

$ sudo dnf zainstaluj java-11-openjdk-devel -y

Po zainstalowaniu OpenJDK sprawdź zainstalowaną wersję.

$ java --wersja

Możesz zobaczyć tę wersję 11.0.9.1 z OpenJDK został pomyślnie zainstalowany na komputerze CentOS 8. Zainstalujmy Elasticsearch teraz.

Krok 2: Pobierz i zainstaluj Elasticsearch na CentOS 8

Elastic dostarcza wszystkie pakiety do zainstalowania Elasticsearch na dowolnym systemie operacyjnym, takim jak deb, tar.gz lub rpm. W przypadku CentOS 8 na pewno będziemy potrzebować pakietu rpm, aby zainstalować Elasticsearch na CentOS 8. Możesz odwiedzić ich oficjalną stronę internetową, elastyczną.co, aby pobrać i zainstalować najnowszą stabilną wersję elastycznego wyszukiwania na CentOS 8.

Najnowsza i stabilna wydana wersja Elasticsearch to 7.11.0 podczas pisania tego posta. Pobierz i zainstaluj program do wyszukiwania elastycznego za pomocą następującego polecenia:

$ sudo rpm -ivh https://artefakty.elastyczny.co/pobieranie/elasticsearch/elasticsearch-7.12.0-x86_64.obr/min

Na przyszłość wystarczy odwiedzić stronę pobierania Elasticsearch, skopiować adres linku pakietu RPM i wkleić go w miejscu linku w powyższym poleceniu lub po prostu zmienić numer wersji w powyższym poleceniu z 7.10.2 do najnowszej dostępnej wersji.

Po zainstalowaniu Elasticsearch następnym krokiem jest włączenie elastycznego wyszukiwania.

Najpierw przeładuj demona za pomocą polecenia.

$ sudo systemctl demon-reload

Po przeładowaniu demona włącz usługę Elasticsearch.

$ sudo systemctl włącz Elasticsearch.usługa

Krok 3: Konfiguracja Elasticsearch na CentOS 8

Po zainstalowaniu Elasticsearch, jeśli chcesz skonfigurować wyszukiwanie Elastic zgodnie z własnymi upodobaniami, pliki konfiguracyjne Elasticsearch są umieszczane w katalogu /etc/elasticsearch. Na przykład, jeśli chcesz zmienić nazwę serwera lub klastra lub skonfigurować wyszukiwanie elastyczne dla dostępu zdalnego, wszystkie te typy opcji konfiguracyjnych są umieszczane wewnątrz elasticsearch.plik YML.

wyszukiwanie elastyczne.Yml

W przypadku ustawień i konfiguracji serwera wszystkie opcje znajdują się w tym pliku.

Otwórz elasticsearch.plik yml w edytorze tekstu nano w terminalu.

$ sudo nano /etc/elasticsearch/elasticsearch.Yml

I odkomentuj wiersze, które zaczynają się od „węzeł.Nazwa" i "grupa.Nazwa” i podaj żądane nazwy, aby zmienić odpowiednio nazwę serwera i klastra.

węzeł.nazwa: "Nowa nazwa węzła"
Grupa. nazwa: nowaNazwaKlastra

Podobnie, jeśli chcesz skonfigurować elastyczne wyszukiwanie dla zdalnego dostępu, odkomentuj wiersz zaczynający się od „sieć.gospodarz”jeśli jest skomentowany i zawiera adres IP zdalnego hosta.

Po wszystkich konfiguracjach zapisz plik i wyjdź za pomocą klawiszy skrótu (CTRL+S) i (CTRL+X).

Po zmianie pliku konfiguracyjnego, aby zastosować zmiany, musimy ponownie uruchomić usługę Elasticsearch.

$ sudo systemctl uruchom ponownie elasticsearch.usługa

Konfiguracja wyszukiwania elastycznego została zapisana i pomyślnie zastosowana.

Wniosek

W ten sposób możemy zainstalować Elastic search w systemie operacyjnym CentOS 8 i skonfigurować go zgodnie z naszymi wymaganiami. Korzystając z Elasticsearch, możemy przeprowadzić wyszukiwanie stron internetowych, wyszukiwanie aplikacji, monitorowanie wydajności aplikacji, analizę biznesową i bezpieczeństwa oraz wiele innych zadań. Aby dowiedzieć się więcej o Elasticsearch, przeczytaj przewodnik dla początkujących Elasticsearch na jego oficjalnej stronie internetowej.

Gry Najlepsze emulatory konsoli do gier dla systemu Linux
Najlepsze emulatory konsoli do gier dla systemu Linux
W tym artykule wymienimy popularne oprogramowanie do emulacji konsoli do gier dostępne dla systemu Linux. Emulacja to warstwa kompatybilności oprogram...
Gry Najlepsze dystrybucje Linuksa do gier w 2021 r
Najlepsze dystrybucje Linuksa do gier w 2021 r
System operacyjny Linux przeszedł długą drogę od pierwotnego, prostego, serwerowego wyglądu. Ten system operacyjny znacznie się poprawił w ostatnich l...
Gry Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
W przeszłości granie w gry było uważane tylko za hobby, ale z czasem branża gier odnotowała ogromny wzrost pod względem technologii i liczby graczy. P...