Metode de plată Abuse

Instalarea Elasticsearch în Ubuntu 22.04

16.04.2023, 03:11

Elasticsearch este un motor de căutare și de analiză open source care vă permite să stocați, să căutați și să analizați date în timp real. Elasticsearch utilizează o arhitectură distribuită și este construit pe Apache Lucene, fiind caracterizat prin performanțe ridicate, scalabilitate și utilitate. Elasticsearch este utilizat pe scară largă în căutare, analiză și analiza jurnalelor.

Ce poate face Elasticsearch?

Are următoarele capacități:

  1. Stocarea și căutarea datelor: Elasticsearch vă permite să stocați și să indexați o varietate de tipuri de date, inclusiv text, numere, date geospațiale și tipuri de date personalizabile.
  2. Căutare full-text: Elasticsearch oferă căutare full-text cu suport pentru interogări complexe, cum ar fi fraze de căutare, interogări Wildcard, căutare Fuzzy și multe altele.
  3. Arhitectură distribuită: Elasticsearch utilizează o arhitectură distribuită, care vă permite să scalați și să gestionați cantități mari de date.
  4. APIS: Elasticsearch oferă diverse API-uri pentru gestionarea și indexarea datelor, inclusiv API-uri REST și API-uri Java.
  5. Agregări de date: Elasticsearch suportă agregări care vă permit să analizați datele și să extrageți informații sumare precum media, suma, minimul și maximul.
  6. Soluție de scripting de căutare: Elasticsearch este utilizat pentru scripting de căutare într-un număr mare de aplicații și sisteme, inclusiv portaluri de căutare, sisteme de monitorizare, sisteme de control al versiunilor și altele.
  7. Funcționalitate de scalabilitate: Elasticsearch oferă scalabilitate și funcționalitate multitasking pentru a asigura disponibilitate ridicată și performanță în sistemele mari.

Procesul de instalare

Instrucțiunile de instalare pentru Elasticsearch vor fi aproximativ aceleași pentru diferite versiuni de Ubuntu. În primul rând, va trebui să actualizați lista de pachete:

sudo apt update

Instalați pachetul OpenJDK 11, care este necesar pentru ca Elasticsearch să funcționeze:

sudo apt install openjdk-11-jdk

Adăugați cheia și depozitul Elasticsearch la APT:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

Notă: O versiune diferită a Elasticsearch poate fi specificată în URL în loc de "7.x".

Actualizați lista de pachete și instalați Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Configurați Elasticsearch prin editarea fișierului de configurare /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Să ne uităm la unele dintre cele mai importante setări:

  • cluster.name: numele clusterului Elasticsearch
  • node.name: numele nodului Elasticsearch
  • network.host: adresa IP sau numele de gazdă al gazdei pe care va rula Elasticsearch
  • http.port: portul API HTTP Elasticsearch (implicit 9200)
  • memory.locked: true pentru a permite Elasticsearch să blocheze memoria în zona paginii, ceea ce reduce probabilitatea schimbării contextului și îmbunătățește performanța.

Porniți Elasticsearch și configurați autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Verificați dacă Elasticsearch rulează prin trimiterea unei cereri către API-ul său:

curl http://localhost:9200/

Ar trebui să vedeți un răspuns cu informații despre starea și versiunea Elasticsearch, cum ar fi:

{
  "name" : "my-elasticsearch-node",
  "cluster_name" : "my-elasticsearch-cluster",
  "cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
  "version" : {
    "number" : "7.15.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
    "build_date" : "2021-10-07T21:56:19.031608185Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Instalarea Elasticsearch pe Ubuntu ar trebui să se încheie cu succes.