Jak zainstalować Elasticsearch na CentOS/RHEL 8
- 3344
- 780
- Pan Jeremiasz Więcek
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.
- « Jak zainstalować wino 8.0 na Ubuntu 22.04 i 20.04
- Jak zainstalować wiele wersji PHP z Apache na Ubuntu 20.04 »