Elasticsearchin asentaminen Ubuntu 22.04:ään

16.04.2023
03:11

Elasticsearch on avoimen lähdekoodin hakukone ja analyysimoottori, jonka avulla voit tallentaa, hakea ja analysoida tietoja reaaliaikaisesti. Elasticsearch käyttää hajautettua arkkitehtuuria ja perustuu Apache Luceneen, ja sille on ominaista korkea suorituskyky, skaalautuvuus ja käytettävyys. Elasticsearchia käytetään laajalti haku-, analyysi- ja lokianalyysitehtävissä.

Mitä Elasticsearch voi tehdä?

Sillä on seuraavat ominaisuudet:

  1. Tietojen tallennus ja haku: Elasticsearchin avulla voit tallentaa ja indeksoida erilaisia tietotyyppejä, kuten tekstiä, numeroita, paikkatietoa ja mukautettavia tietotyyppejä.
  2. Kokotekstihaku: Elasticsearch tarjoaa kokotekstihakua, joka tukee monimutkaisia kyselyjä, kuten hakulausekkeita, jokerimerkkikyselyjä, sumeaa hakua ja paljon muuta.
  3. Hajautettu arkkitehtuuri: Elasticsearch käyttää hajautettua arkkitehtuuria, jonka avulla voit skaalata ja käsitellä suuria tietomääriä.
  4. APIS: Elasticsearch tarjoaa erilaisia API-rajapintoja datan hallintaan ja indeksointiin, mukaan lukien REST-rajapinnat ja Java-rajapinnat.
  5. Data-aggregaatiot: Elasticsearch tukee aggregaatioita, joiden avulla voit analysoida tietoja ja poimia yhteenvetotietoja, kuten keskiarvon, summan, minimi- ja maksimitiedot.
  6. Hakuskriptiratkaisu: Elasticsearchia käytetään hakuskriptiratkaisuun monissa sovelluksissa ja järjestelmissä, kuten hakuportaaleissa, seurantajärjestelmissä, versionhallintajärjestelmissä ja muissa.
  7. Skaalautuvuustoiminnot: Elasticsearch tarjoaa skaalautuvuus- ja monitehtävätoiminnot, joilla varmistetaan korkea käytettävyys ja suorituskyky suurissa järjestelmissä.

Asennusprosessi

Elasticsearchin asennusohjeet ovat suunnilleen samat Ubuntun eri versioille. Ensin sinun on päivitettävä pakettiluettelo:

sudo apt update

Asenna OpenJDK 11 -paketti, jota Elasticsearchin toiminta edellyttää:

sudo apt install openjdk-11-jdk

Lisää Elasticsearchin avain ja arkisto APT:hen:

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

Huomautus: URL-osoitteessa voidaan ilmoittaa eri Elasticsearch-versio "7.x":n sijasta.

Päivitä pakettiluettelo ja asenna Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Määritä Elasticsearch muokkaamalla asetustiedostoa /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Tarkastellaan joitakin tärkeimpiä asetuksia:

  • cluster.name: Elasticsearch-klusterin nimi.
  • node.name: Elasticsearch-solmun nimi.
  • network.host: sen isäntäkoneen IP-osoite tai isäntäkoneen nimi, jossa Elasticsearch toimii.
  • http.port: Elasticsearchin HTTP API -portti (oletusarvo on 9200).
  • memory.locked: true, jos haluat sallia Elasticsearchin lukita muistia sivualueella, mikä vähentää kontekstin vaihtamisen todennäköisyyttä ja parantaa suorituskykyä.

Käynnistä Elasticsearch ja määritä autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Tarkista, että Elasticsearch on käynnissä lähettämällä pyyntö sen API:lle:

curl http://localhost:9200/

Sinun pitäisi nähdä vastaus, jossa on Elasticsearchin tila- ja versiotietoja, kuten seuraavat:

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

Elasticsearchin asentaminen Ubuntuun pitäisi onnistua.

15% alennus uudesta VPS:stä
Kiirehdi tilaamaan palvelin mihin tahansa paikkaan.
Valitse VPS

Muut artikkelit

16.04.2023
38 517
Tietopohja / Ohjeet
Taulukon luominen Libreoffice Calcissa
16.04.2023
47 228
Tietopohja / Ohjeet
Linuxin usermod-komento
16.04.2023
18 763
Tietopohja / Ohjeet
GParted: Mikä se on ja miten se asennetaan?