Jak zainstalować ElasticSearch na Fedorze 34/33

Jak zainstalować ElasticSearch na Fedorze 34/33

Elasticsearch to nowoczesny silnik wyszukiwania i analizy oparty na Apache Lucene. Jest całkowicie open source i zbudowany z Javą. Przechowywał dane w formie dokumentów i zapewnia interfejsy API do wyszukiwania w pełnym teście. ElasticSearch jest dystrybuowany na licencji Apache 2, która zapewnia jej elastyczność.

Ten samouczek pomoże Ci zainstalować i skonfigurować Elasticsearch w systemach Fedora Linux.

Wymagania wstępne

Java jest głównym wymogiem uruchamiania elasticsearch. Zakładamy, że już zainstalowałeś Java w systemie Fedora.

Możesz użyć następującego polecenia, aby zainstalować OpenJDK Java w swoim systemie. Otwórz terminal i wykonaj:

sudo dnf instal Java-11-Openjdk  

Po instalacji sprawdź wersję Java:

Java -version  

Krok 1 - Zainstaluj ElasticSearch na Fedora

  1. Przede wszystkim pobierz i zainstaluj publiczny klucz do podpisywania ElasticSearch:
    sudo rpm -Import https: // artefacts.elastyczny.CO/GPG-KEY-ELASTICSEARK  
  2. Następnie utwórz plik repozytorium ElasticSearch.Repo W katalogu /etc/mniam.repozytorium.D i dodaj poniżej zawartość do pliku.
    [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 

    Zapisz ten plik i zamknij go.

  3. Oczyść pamięć podręczną DNF i zainstaluj pakiet ElasticSearch w systemie Fedora:
    sudo dnf czyste  sudo yum instaluj elasticsearch  
  4. Zainstalowano pakiet Elasticsearch RPM. Następnie musisz skonfigurować ElasticSearch na podstawie swojego środowiska.

    Krok 2 - Skonfiguruj ElasticSearch

    Edytuj plik konfiguracyjny ElasticSearch ElasticSearch.yml i ustaw sieć.gospodarz do Localhost. Możesz również zmienić go na adres IP systemu, aby był dostępny w sieci.

    vim/etc/elasticsearch/elasticsearch.yml  
     sieć.Gospodarz: LocalHost 

    Następnie włącz usługę ElasticSearch i uruchom ją.

    Sudo Systemctl Włącz ElasticSearch  sudo systemctl start elasticsearch  

    Elasticsearch został pomyślnie zainstalowany i uruchomiony w twoim systemie Fedora.

    Krok 3 - Test Elasticsearch

    Elasticsearch słucha na porcie 9200 dla API REST. Port 9300 jest używany przez ElasticSearch do komunikacji między węzłami.

    Połączmy Port 5200 za pomocą API REST, aby wyświetlić wersję ElasticSearch.

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

    Zobaczysz wyniki jak poniżej:

    „Nazwa”: „teCadmin”, „klaster_name”: „elasticsearch”, „klaster_uuid”: „hy8holhnrceb3qzxntcmrq”, „wersja”: „numer”: „7 7.9.2 "," build_flavery ":„ default ”,„ build_type ”:„ rpm ”,„ build_hash ”:„ D34DA0EA4A966C4E49417F2DA2F2444E3E97B4E6E6E ”,„ Build_date ”:„ 2020-09-23t00: 45: 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 ” 

    Jak powyższa nazwa podłączonego węzła tecadmin Uruchamianie wersji ElasticSearch 7.9.2.

    Wniosek

    W tym samouczku nauczyłeś się instalować i konfigurować Elasticsearch w systemie Fedora Linux.