Jak zainstalować ElasticSearch na Ubuntu

Jak zainstalować ElasticSearch na Ubuntu

ElasticSearch to open source, swobodnie dostępny, rozproszony silnik analityczny dla danych geograficznych, numerycznych, tekstowych, strukturalnych i nieustrukturyzowanych. Został wydany w 2010 przez Elasticsearch n.V i opiera się na Apache Lucene. Podstawą elastycznego stosu jest elasticsearch, który jest zbiorem technologii open source do wizualizacji, analizy, przechowywania danych i jej spożycia. Jest również znany z łatwego reprezentacyjnego transferu stanu (REST) ​​API, prędkości, skalowalności i charakteru rozproszonego. Beats to kolekcja lekkich agentów wysyłkowych dostępnych obecnie w elastycznym stosie. Dane są przesyłane do ElasticSearch przy użyciu tych uderzeń.

ElasticSearch zbiera nieustrukturyzowane dane z wielu źródeł, organizuje je zgodnie z mapowaniem zdefiniowanym przez użytkownika i indeksuje je w czasie rzeczywistym. Jest to znana wyszukiwarka zaprojektowana do aplikacji o wyrafinowanych wymaganiach dotyczących wyszukiwania. Możesz użyć ElasticSearch do tworzenia skomplikowana wyszukiwarka To działa podobnie do wyszukiwarki Google.

Skalowalność i szybkość ElasticSearch, a także jego zdolność do indeksowania szerokiego zakresu typów treści, sprawia, że ​​jest odpowiedni do różnych celów, w tym wyszukiwanie stron internetowych, wyszukiwanie aplikacji, wyszukiwanie przedsiębiorstw, monitorowanie wydajności aplikacji, analityka biznesowa, analityka bezpieczeństwa, dziennik i rejestrowanie analityczne, analiza i wizualizacja danych geo-przestrzennych.

Dlaczego warto korzystać z elasticsearch na Ubuntu

Niektóre z istotnych powodów wymieniono poniżej:

  • ElasticSearch ma różne funkcje, które pomagają w obsłudze różnych typów treści.
  • Z natury Elasticsearch jest dystrybuowany.
  • ElasticSearch jest idealny dla wrażliwych na czas przypadków użycia, takich jak monitorowanie analityczne bezpieczeństwa i infrastruktury.
  • Polecenie danych, wizualizacja i raportowanie są łatwiejsze za pomocą ElasticSearch.

Jak zainstalować ElasticSearch na Ubuntu

Jeśli chcesz zainstalować elastyczne wyszukiwanie w systemie Ubuntu, najpierw otwórz terminal, naciskając „Ctrl+alt+t”, Możesz również otworzyć terminal, przeszukując go w Pasek wyszukiwania aplikacji:

Przed rozpoczęciem procesu instalacji zaktualizujemy nasze repozytoria systemowe:

Aktualizacja $ sudo apt

Teraz zainstalujemy zależności naszego systemu, które są niezbędne do dodania repozytorium HTTP:

$ sudo apt Zainstaluj apt-transport-https-certyfikaty CA WGET

Wchodzić "T/y”Aby umożliwić kontynuowanie procesu instalacji:

Teraz nadszedł czas, aby zaimportować klucz GPG repozytorium ElasticSearch:

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

Udane wykonanie powyższego polecenia wydrukuje „OK”Na ekranie terminalu:

Po zaimportowaniu klucza GPG dodamy repozytorium ElasticSearch, wykonując to polecenie:

$ sudo sh -c 'echo "deb https: // artefacts.elastyczny.co/pakiety/7.x/apt stabilny main ">/etc/apt/źródła.lista.D/Elastic-7.X.lista'

Ponieważ repozytorium jest dodawane do systemu Ubuntu, teraz wykonaj to polecenie w terminalu:

Aktualizacja $ sudo apt

Twoje repozytoria systemowe będą aktualizacją za kilka sekund:

Napisz poniżej podane polecenie instalacji ElasticSearch w swoim systemie:

$ sudo apt instal elasticsearch

Następnie uruchom usługę zainstalowanego silnika, wykonując to polecenie:

$ sudo systemctl start elasticsearch

Możesz potwierdzić, czy ElasticSearch z powodzeniem uruchomi się w twoim systemie za pomocą polecenia curl. W tym celu napisz polecenie Curl do przesłania żądania HTTP do portu systemu 9200:

$ curl -x zdobądź „localhost: 9200/”

Wykonanie powyższego komendy wyświetli następujące dane wyjściowe:

ElasticSearch nie integruje uwierzytelniania. Dlatego każdy, kto może uzyskać dostęp do interfejsu API HTTP i użyć go. Będziesz musiał się otworzyć Port TCP 6379, Jako klient wykorzysta ten port do tworzenia połączenia TCP z serwerem Redis. Możesz także dodać swój adres IP lub zakres IP tylko do akceptowania połączenia z nich. Na przykład, podgrywające polecenie poniżej pozwala na połączenia z „192.168.121.0/24„Adres IP innego systemu:

$ sudo ufw zezwalaj na proto tcp z 192.168.121.0/24 do dowolnego portu 6379

Jak skonfigurować ElasticSearch na Ubuntu

Z powodzeniem skonfigurowaliśmy zaporę; Teraz przejdziemy do konfiguracji elasticsearch na Ubuntu. W tym celu otwórz plik konfiguracyjny ElasticSearch w swoim „Nano„Redaktor:

$ sudo nano/etc/elasticsearch/elasticsearch.yml

Poszukaj linii zawierającej „Host sieciowy„I pocukanie:

Zmień wartość hosta sieciowego na „0.0.0.0„Aby wysłuchać połączeń zewnętrznych:

sieć.Host: 0.0.0.0

Tutaj, "0.0.0.0”Oznacza domyślną trasę hosta sieciowego:

Ostatnim krokiem jest ponowne uruchomienie usługi ElasticSearch:

$ sudo systemctl restart elasticsearch

Wszystkie zrobione! Teraz wszyscy jesteście gotowi do połączenia z serwerem ElasticSearch ze zdalnej lokalizacji.

Wniosek

ElasticSearch to platforma do rozproszonych danych i analizy danych w czasie rzeczywistym. Ze względu na użyteczność, solidne możliwości i skalowalność jest popularnym wyszukiwarką. Jest również zdolny do masowo agregowania i monitorowania dużych zbiorów danych. W tym artykule pokazaliśmy, jak Aby zainstalować i skonfigurować ElasticSearch na Ubuntu. Teraz możesz wypróbować ElasticSearch w swoim systemie!