Jak zainstalować ElasticSearch na Fedorze 34/33
- 1655
- 187
- Klaudia Woś
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
- Przede wszystkim pobierz i zainstaluj publiczny klucz do podpisywania ElasticSearch:
sudo rpm -Import https: // artefacts.elastyczny.CO/GPG-KEY-ELASTICSEARK
- 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.
- Oczyść pamięć podręczną DNF i zainstaluj pakiet ElasticSearch w systemie Fedora:
sudo dnf czyste
sudo yum instaluj elasticsearch
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.