Mokėjimo būdai Abuse

"Elasticsearch" diegimas Ubuntu 22.04

16.04.2023, 03:11

"Elasticsearch" yra atvirojo kodo paieškos ir analizės variklis, leidžiantis saugoti, ieškoti ir analizuoti duomenis realiuoju laiku. "Elasticsearch" naudoja paskirstytąją architektūrą ir yra sukurta "Apache Lucene" pagrindu, pasižymi dideliu našumu, mastelio keitimu ir patogumu. Elasticsearch plačiai naudojama paieškos, analitikos ir žurnalų analizės srityse.

Ką gali "Elasticsearch"?

Ji turi šias galimybes:

  1. Duomenų saugojimas ir paieška: "Elasticsearch" leidžia saugoti ir indeksuoti įvairius duomenų tipus, įskaitant tekstą, skaičius, geografinius duomenis ir pritaikomus duomenų tipus.
  2. Viso teksto paieška: "Elasticsearch" teikia viso teksto paiešką, palaikydama sudėtingas užklausas, pavyzdžiui, paieškos frazes, užklausas su laukiniais ženklais, "Fuzzy" paiešką ir kt.
  3. Paskirstytoji architektūra: "Elasticsearch" naudoja paskirstytąją architektūrą, kuri leidžia mastelizuoti ir tvarkyti didelius duomenų kiekius.
  4. APIS: "Elasticsearch" siūlo įvairias duomenų valdymo ir indeksavimo API, įskaitant REST API ir "Java" API.
  5. Duomenų apibendrinimai: "Elasticsearch" palaiko apibendrinimus, kurie leidžia analizuoti duomenis ir išgauti apibendrintą informaciją, pavyzdžiui, vidurkį, sumą, minimumą ir maksimumą.
  6. Paieškos scenarijų sprendimas: "Elasticsearch" naudojamas paieškos scenarijams daugelyje programų ir sistemų, įskaitant paieškos portalus, stebėsenos sistemas, versijų valdymo sistemas ir kt.
  7. "Elasticsearch" siūlo mastelio keitimo ir daugiaužduočių funkcijas, kad būtų užtikrintas didelis prieinamumas ir našumas didelėse sistemose.

Diegimo procesas

Skirtingose "Ubuntu" versijose "Elasticsearch" diegimo instrukcijos bus maždaug tokios pačios. Pirmiausia reikės atnaujinti paketų sąrašą:

sudo apt update

Įdiekite "OpenJDK 11" paketą, kuris reikalingas, kad "Elasticsearch" veiktų:

sudo apt install openjdk-11-jdk

Pridėkite "Elasticsearch" raktą ir saugyklą į 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

Pastaba: vietoj "7.x" URL gali būti nurodyta kita "Elasticsearch" versija.

Atnaujinkite paketų sąrašą ir įdiekite "Elasticsearch":

sudo apt update
sudo apt install elasticsearch

Konfigūruokite "Elasticsearch" redaguodami konfigūracijos failą /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Peržiūrėkime kai kuriuos svarbiausius nustatymus:

  • cluster.name: "Elasticsearch" klasterio pavadinimas
  • node.name: "Elasticsearch" mazgo pavadinimas
  • network.host: IP adresas arba kompiuterio, kuriame veiks "Elasticsearch", pavadinimas
  • http.port: "Elasticsearch" HTTP API prievadas (numatytasis yra 9200)
  • memory.locked: true, kad "Elasticsearch" galėtų užrakinti atmintį puslapio srityje, o tai sumažina konteksto perjungimo tikimybę ir pagerina našumą.

Paleiskite "Elasticsearch" ir sukonfigūruokite automatinį paleidimą:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Patikrinkite, ar "Elasticsearch" veikia, siųsdami užklausą jos API:

curl http://localhost:9200/

Turėtumėte pamatyti atsakymą su būsenos ir versijos informacija apie "Elasticsearch", pvz:

{
  "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"
}

Elasticsearch diegimas Ubuntu sistemoje turėtų būti sėkmingai užbaigtas.