"Elasticsearch" yra atvirojo kodo paieškos ir analizės variklis, leidžiantis saugoti, ieškoti ir analizuoti duomenis realiuoju laiku. "Elasticsearch" naudoja paskirstytąją architektūrą ir yra sukurta "Apache Lucene" pagrindu, pasižymi dideliu našumu, mastelio keitimu ir patogumu. Elasticsearch plačiai naudojama paieškos, analitikos ir žurnalų analizės srityse.
Ji turi šias galimybes:
Skirtingose "Ubuntu" versijose "Elasticsearch" diegimo instrukcijos bus maždaug tokios pačios. Pirmiausia reikės atnaujinti paketų sąrašą:
sudo apt update
Įdiekite "OpenJDK 11" paketą, kuris reikalingas, kad "Elasticsearch" veiktų:
sudo apt install openjdk-11-jdk
Pridėkite "Elasticsearch" raktą ir saugyklą į APT:
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
Pastaba: vietoj "7.x" URL gali būti nurodyta kita "Elasticsearch" versija.
Atnaujinkite paketų sąrašą ir įdiekite "Elasticsearch":
sudo apt update
sudo apt install elasticsearch
Konfigūruokite "Elasticsearch" redaguodami konfigūracijos failą /etc/elasticsearch/elasticsearch/elasticsearch.yml:
sudo nano /etc/elasticsearch/elasticsearch.yml
Peržiūrėkime kai kuriuos svarbiausius nustatymus:
Paleiskite "Elasticsearch" ir sukonfigūruokite automatinį paleidimą:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Patikrinkite, ar "Elasticsearch" veikia, siųsdami užklausą jos API:
curl http://localhost:9200/
Turėtumėte pamatyti atsakymą su būsenos ir versijos informacija apie "Elasticsearch", pvz:
{
"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"
}
Elasticsearch diegimas Ubuntu sistemoje turėtų būti sėkmingai užbaigtas.