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.
Sellel on järgmised võimalused:
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:
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.