Spôsoby platby Abuse

Inštalácia Elasticsearch v Ubuntu 22.04

16.04.2023, 03:11

Elasticsearch je open source vyhľadávací a analytický engine, ktorý umožňuje ukladať, vyhľadávať a analyzovať údaje v reálnom čase. Elasticsearch používa distribuovanú architektúru a je postavený na Apache Lucene a vyznačuje sa vysokým výkonom, škálovateľnosťou a použiteľnosťou. Elasticsearch sa široko používa pri vyhľadávaní, analýze a analýze protokolov.

Čo dokáže Elasticsearch?

Má tieto schopnosti:

  1. Ukladanie a vyhľadávanie údajov: Elasticsearch umožňuje ukladať a indexovať rôzne typy údajov vrátane textu, čísel, geopriestorových údajov a prispôsobiteľných typov údajov.
  2. Fulltextové vyhľadávanie: Elasticsearch poskytuje fulltextové vyhľadávanie s podporou zložitých dotazov, ako sú vyhľadávacie frázy, dotazy so zámenami, fuzzy vyhľadávanie a ďalšie.
  3. Distribuovaná architektúra: Elasticsearch používa distribuovanú architektúru, ktorá umožňuje škálovanie a spracovanie veľkého množstva údajov.
  4. APIS: Elasticsearch ponúka rôzne API na správu a indexovanie údajov vrátane REST API a Java API.
  5. Agregácie údajov: Elasticsearch podporuje agregácie, ktoré umožňujú analyzovať údaje a získavať súhrnné informácie, ako je priemer, súčet, minimum a maximum.
  6. Riešenie na vyhľadávanie pomocou skriptov: Elasticsearch sa používa na vyhľadávanie pomocou skriptov vo veľkom počte aplikácií a systémov vrátane vyhľadávacích portálov, monitorovacích systémov, systémov na kontrolu verzií a ďalších.
  7. Funkcia škálovateľnosti: Elasticsearch ponúka škálovateľnosť a funkciu multitaskingu na zabezpečenie vysokej dostupnosti a výkonu vo veľkých systémoch.

Proces inštalácie

Inštalačné pokyny pre Elasticsearch budú pre rôzne verzie Ubuntu približne rovnaké. Najprv bude potrebné aktualizovať zoznam balíkov:

sudo apt update

Nainštalujte balík OpenJDK 11, ktorý je potrebný na fungovanie Elasticsearch:

sudo apt install openjdk-11-jdk

Pridajte kľúč a úložisko Elasticsearch do 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

Poznámka: V adrese URL môže byť namiesto "7.x" uvedená iná verzia Elasticsearch.

Aktualizujte zoznam balíkov a nainštalujte Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Konfigurujte Elasticsearch úpravou konfiguračného súboru /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Pozrime sa na niektoré z najdôležitejších nastavení:

  • cluster.name: názov klastra Elasticsearch
  • node.name: názov uzla Elasticsearch
  • network.host: IP adresa alebo názov hostiteľa, na ktorom bude Elasticsearch spustený
  • http.port: port API Elasticsearch HTTP (predvolená hodnota je 9200)
  • memory.locked: true, aby Elasticsearch mohol uzamknúť pamäť v oblasti stránky, čo znižuje pravdepodobnosť prepínania kontextu a zlepšuje výkon.

Spustite Elasticsearch a nakonfigurujte autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Overte, či je služba Elasticsearch spustená, odoslaním požiadavky na jej API:

curl http://localhost:9200/

Mali by ste vidieť odpoveď s informáciami o stave a verzii aplikácie Elasticsearch, ako napr:

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

Inštalácia Elasticsearch v Ubuntu by sa mala úspešne dokončiť.