Jak zainstalować ElasticSearch na Debian 10/9/8

Jak zainstalować ElasticSearch na Debian 10/9/8

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

Ten samouczek pomoże Ci zainstalować Elasticsearch w systemach Debian 10, Debian 9 i Debian 8.

Krok 1 - Zakładania wstępne

Zaloguj się do twojego systemu Debiana za pomocą uprzywilejowanego konta Użytkownika Sudo.

Java jest głównym wymogiem uruchamiania elasticearch w dowolnym systemie. Wykonaj następujące polecenia, aby zainstalować Java w systemie Debian.

sudo apt aktualizacja sudo apt instinst instaluj default-jdk 

Następnie sprawdź zainstalowaną wersję Java.

Java -version OpenJdk wersja „11.0.4 "2019-07-16 Environme Runtime Environment (Build 11.0.4+11-post-debian-1deb10u1) Openjdk 64-bit serwer VM (kompilacja 11.0.4+11-post-debian-1deb10u1, tryb mieszany, udostępnianie) 

Upewnij się również, że zmienna środowiskowa Java_Home jest skonfigurowana:

echo $ java_home/usr/lib/jvm/java-11-nocle 

Krok 2 - Zainstaluj Elasticsearch na Debian

Użyj oficjalnego repozytorium APT Elasticsearch, aby zainstalować Elasticsearch w systemie Debian Linux. Wykonaj następujące polecenia, aby zaimportować klucz GPG dla pakietów ElasticSearch.

sudo apt-get instaluj apt-transport-https wget -qo-https: // artefacts.elastyczny.CO/GPG-KEY-ELASTICSEARK | sudo apt-key add - 

Następnie skonfiguruj repozytorium APT w swoim systemie Debian. Poniższe polecenie doda repozytorium, aby zainstalować najnowsze ElasticSearch 6.X w systemie Ubuntu.

Add-Aapt-Repository „Deb https: // artefacts.elastyczny.co/pakiety/7.x/apt stabilny główny " 

Po dodaniu repozytorium do systemu. Uruchom następujące polecenia, aby zaktualizować pamięć podręczną, a następnie zainstaluj pakiety ElasticSearch w swoim systemie.

sudo apt-get aktualizacja sudo apt-get instal instal elasticsearch 

Krok 3 - Skonfiguruj ElasticSearch na Debian

Możesz to dostosować, edytując plik konfiguracyjny ElasticSearch. Edytuj plik konfiguracyjny w swoim ulubionym edytorze tekstu i zaktualizuj następujące wartości:

sudo nano/etc/elasticsearch/elasticsearch.yml 

Zmień następujące wartości:

/itp./ElasticSearch/ElasticSearch.yml
 sieć.Host: 0.0.0.0 klaster.Nazwa: węzeł MyCluster1.Nazwa: „MyNode1” 
  • sieć.gospodarz - Ustaw host sieciowy na 0.0.0.0, aby słuchać wszystkich interfejsów i udostępnić je publicznie. Możesz użyć swojego adresu LAN tylko do dostępu do sieci LAN.
  • grupa.nazwa - Nazwa klastra. W przypadku klastra wielu węzłów wszystkie węzły muszą używać tej samej nazwy klastra.
  • węzeł.nazwa - Ustaw unikalną nazwę węzła, aby zidentyfikować w klastrze.

Krok 4 - Zarządzaj usługą ElasticSearch

Aby skonfigurować ElasticSearch, aby uruchomić automatycznie, gdy system się uruchamia, uruchom następujące polecenia:

sudo /bin /systemCtl Włącz ElasticSearch.praca 

ElasticSearch można uruchomić i zatrzymać w następujący sposób:

sudo systemctl start elasticsearch.Service Sudo Systemctl Stop ElasticSearch.praca 

Krok 5 - Konfiguracja ElasticSearch Test ElasticSearch

Usługa ElasticSearch jest gotowa do użycia. Możesz go przetestować za pomocą narzędzia linii poleceń Curl. Uruchom komendę prosta GET za pomocą Curl, aby zweryfikować konfigurację. Zobaczysz szczegóły klastra ElasticSearch z wersją na ekranie.

curl -x get "http: // localhost: 9200/?ładny" 
Wyjście konsoli
„name”: „MyNode1”, „klaster_name”: „myCluster1”, „klaster_uuid”: „wwts-lsstigmbyfo6poxlw”, „wersja”: „liczba”: „7 7.3.0 ",„ build_flavery ”:„ default ”,„ build_type ”:„ deb ”,„ build_hash ”:„ de777fa ”,„ build_date ”:„ 2019-07-24T18: 30: 11: 11: 11: 11: 11: 11: 11: 11: 11: 11: 11: 11: 11: 11: 11.767338Z ”,„ Build_snapshot ”: false,„ Lucene_version ”:„ 8.1.0 ",„ minimum_wire_compatibility_version ”:„ 6.8.0 ",„ minimum_index_compatibility_version ”:„ 6.0.0-beta1 „,„ Slandline ”:„ Wiesz, dla wyszukiwania ”