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:
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!