Maksutavat Abuse

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.