Makseviisid Abuse

Elasticsearchi paigaldamine Ubuntu 22.04-sse

16.04.2023, 03:11

Elasticsearch on avatud lähtekoodiga otsingumootor ja analüüsimootor, mis võimaldab andmeid reaalajas salvestada, otsida ja analüüsida. Elasticsearch kasutab hajutatud arhitektuuri ja põhineb Apache Lucene'il ning seda iseloomustab suur jõudlus, skaleeritavus ja kasutatavus. Elasticsearchi kasutatakse laialdaselt otsingu-, analüüsi- ja logianalüüsis.

Mida Elasticsearch suudab teha?

Sellel on järgmised võimalused:

  1. Andmete salvestamine ja otsing: Elasticsearch võimaldab salvestada ja indekseerida erinevaid andmetüüpe, sealhulgas teksti, numbreid, georuumilisi andmeid ja kohandatavaid andmetüüpe.
  2. Täistekstiotsing: Elasticsearch pakub täistekstiotsingut, mis toetab keerulisi päringuid, näiteks otsingulauseid, Wildcard päringuid, Fuzzy otsingut ja muud.
  3. Hajutatud arhitektuur: Elasticsearch kasutab hajutatud arhitektuuri, mis võimaldab skaleerida ja käsitleda suuri andmehulki.
  4. APIS: Elasticsearch pakub andmete haldamiseks ja indekseerimiseks erinevaid APIsid, sealhulgas REST APIsid ja Java APIsid.
  5. Andmeagregaadid: Elasticsearch toetab agregaate, mis võimaldavad andmeid analüüsida ja saada kokkuvõtlikku teavet, nagu keskmine, summa, miinimum ja maksimum.
  6. Otsinguskriptide lahendus: Elasticsearchi kasutatakse otsinguskriptide koostamiseks paljudes rakendustes ja süsteemides, sealhulgas otsinguportaalides, seiresüsteemides, versioonihaldussüsteemides ja muudes.
  7. Skaleeritavusfunktsioon: Elasticsearch pakub skaleeritavust ja mitmetöötlusfunktsiooni, et tagada suurtes süsteemides kõrge kättesaadavus ja jõudlus.

Installeerimisprotsess

Elasticsearchi paigaldusjuhised on Ubuntu eri versioonide puhul ligikaudu samad. Kõigepealt tuleb uuendada paketiloendit:

sudo apt update

Paigaldage OpenJDK 11 pakett, mis on Elasticsearchi tööks vajalik:

sudo apt install openjdk-11-jdk

Lisage Elasticsearchi võti ja repositoorium APT-sse:

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

Märkus: URL-is võib "7.x" asemel olla märgitud Elasticsearchi teine versioon.

Uuendage paketiloendit ja installige Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Konfigureerige Elasticsearch, muutes konfiguratsioonifaili /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Vaatame mõningaid kõige olulisemaid seadeid:

  • cluster.name: Elasticsearchi klastri nimi.
  • node.name: Elasticsearchi sõlme nimi.
  • network.host: selle host'i IP-aadress või hostinimi, millel Elasticsearch töötab.
  • http.port: Elasticsearchi HTTP API port (vaikimisi on 9200).
  • memory.locked: true, et lubada Elasticsearchil lukustada mälu lehekülje piirkonnas, mis vähendab kontekstivahetuse tõenäosust ja parandab jõudlust.

Käivitage Elasticsearch ja konfigureerige autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Kontrollige, et Elasticsearch töötab, saates selle API-le päringu:

curl http://localhost:9200/

Te peaksite nägema vastust Elasticsearchi oleku- ja versiooniteabega, näiteks:

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

Elasticsearchi paigaldamine Ubuntule peaks edukalt lõpule jõudma.