Jak zainstalować Elasticsearch na CentOS/RHEL 8

Jak zainstalować Elasticsearch na CentOS/RHEL 8

ElasticSearch jest elastyczny i potężny silnik wyszukiwania i analizy w czasie rzeczywistym, rozproszony. Korzystanie z prostego zestawu interfejsów API zapewnia możliwość wyszukiwania pełnego tekstu. Wyszukiwanie elastyczne jest bezpłatnie dostępne na podstawie licencji Apache 2, co zapewnia największą elastyczność.

ElasticSearch służy do przechowywania i wyszukiwania wszystkich rodzajów dokumentów. Obsługuje wyszukiwanie pełnotekstowe całkowicie na podstawie dokumentów zamiast tabel i schematu.

Ten samouczek pomoże Ci skonfigurować Elasticsearch Single Węzeł w systemach Centos 8 i Redhat 8.

Wymagania wstępne

Java jest głównym wymogiem instalacji elasticsearch w dowolnym systemie. Możesz sprawdzić zainstalowaną wersję Java, wykonując następujące polecenie. Jeśli zwróci błąd, zainstaluj Java w systemie za pomocą tego samouczka.

sudo dnf instal Java-11-Openjdk 

Po instalacji sprawdź wersję Java:

Java -version  Wersja OpenJdk "11.0.8 "2020-07-14 LTS Openjdk Runtime Environment 18.9 (buduj 11.0.8+10-lts) Openjdk 64-bitowy serwer VM 18.9 (buduj 11.0.8+10-lts, tryb mieszany, udostępnianie) 

Krok 1 - Skonfiguruj repozytorium Yum

Pierwszym krokiem jest skonfigurowanie repozytorium pakietów ElasticSearch w systemie. Uruchom następujące polecenie, aby zainstalować klucz GPG dla pakietów RPM ElasticSearch.

sudo rpm -Import https: // artefacts.elastyczny.CO/GPG-KEY-ELASTICSEARK 

Następnie utwórz plik konfiguracji repozytorium Yum dla ElasticSearch. Edytuj /etc /yum.repozytorium.D/ElasticSearch.Plik repozytorski w ulubionym edytorze tekstu:

sudo vi /etc /mniam.repozytorium.D/ElasticSearch.Repo 

Dodaj poniżej zawartość:

[ElasticSearch-7] Nazwa = repozytorium ElasticSearch dla 7.x pakiety baseurl = https: // artefakty.elastyczny.co/pakiety/7.x/yum gpgcheck = 1 gpgkey = https: // artefakty.elastyczny.CO/GPG-KEY-ELASTICSEARK Włączone = 1 autorefresh = 1 typ = rpm-md 

Krok 2 - Instalowanie ElasticSearch

Twój system jest przygotowany do instalacji ElasticSearch. Uruchom następujące polecenia, aby zaktualizować pamięć podręczną DNF i zainstaluj pakiety RPM ElasticSearch w systemie.

sudo dnf aktualizacja -y sudo dnf instaluj elasticsearch -y 

Krok 3 - Skonfiguruj ElasticSearch

Po pomyślnej instalacji edytuj plik konfiguracyjny ElasticSearch „/etc/elasticsearch/elasticSearch.YML ”i ustaw sieć.Goście LocalHost. Możesz również zmienić go na adres IP systemu, aby był dostępny w sieci.

vim/etc/elasticsearch/elasticsearch.yml 

Ustaw następujące wartości, aby dostosować środowisko Elasticsearch.

 grupa.Nazwa: węzeł Tecadmin-Es-klaster.Nazwa: ścieżka węzła-1.Dane:/var/lib/elasticSearch Network.Gospodarz: 127.0.0.1 

Zapisz plik i zamknij.

Po wprowadzeniu zmian konfiguracji włączmy usługę ElasticSearch i uruchommy.

Sudo Systemctl Włącz ElasticSearch sudo systemctl start elasticsearch 

Twój serwer ElasticSearch działa teraz. Aby wyświetlić status usługi, uruchom poniżej polecenie:

Sudo Systemctl Status Elasticsearch 

Wyjście:

● ElasticSearch.Service - ElasticSearch Załadowany: załadowany (/usr/lib/systemd/system/elasticSearch.praca; włączony; PREDERTOR PREDET: Wyłączony) Active: Active (Uruchamianie) od śr. 2020-10-21 05:28:25 UTC; 12 minut temu dokumenty: https: // www.elastyczny.CO Main PID: 99609 (Java) Zadania: 61 (limit: 75413) Pamięć: 1.2G CGroup: /System.Slice/ElasticSearch.Service ├─99609/usr/share/elasticsearch/jdk/bin/java -xshare: auto -des.adres sieciowy.Pamięć podręczna.TTL = 60 -DES.adres sieciowy.Pamięć podręczna.negatywny.ttl = 10 -xx:+zawszePreTouch -x> └─99818/usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/kontroler 21 października 05:28:09 Centos8 Systemd [1] : Rozpoczęcie elasticsearch… 21 października 05:28:25 Centos8 Systemd [1]: Rozpoczęcie elasticsearch. 

Krok 4 - Test Elasticsearch

Elasticsearch został pomyślnie zainstalowany i uruchomiony w systemie CentOS 8 lub RHEL 8. Teraz możesz go użyć do przechowywania i wyszukiwania treści.

Uruchom następujące polecenie, aby wyświetlić konfigurację serwera ElasticSearch i szczegóły wersji:

curl -x get "localhost: 9200/?ładny" 

Zobaczysz wyniki jak poniżej:

„name”: „centos8”, „klaster_name”: „teCadmin-Es-cluster”, „klaster_uuid”: „A0ozk1c1TEpptla24Ut4zq”, „wersja”: "liczba": "7.9.2 "," build_flavor ":„ default ”,„ build_type ”:„ rpm ”,„ build_hash ”:„ D34DA0EA4A966C4E49417F2DA2F2444E3E97B4E6E6E ”,„ Build_date ”:„ 2020-09-23t00: 45: 33: 33: 33: 33: 33: 33: 33: 33: 33: 33.626720Z ”,„ Build_snapshot ”: false,„ Lucene_version ”:„ 8.6.2 ",„ minimum_wire_compatibility_version ”:„ 6.8.0 ",„ minimum_index_compatibility_version ”:„ 6.0.0-beta1 „,„ Slandline ”:„ Wiesz, dla wyszukiwania ” 

Wniosek

W tym samouczku nauczyłeś się instalować i konfigurować Elasticsearch w systemie Centos 8 / Rhel 8 Linux.