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ä.
Sillä on seuraavat ominaisuudet:
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:
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.