Elasticsearch er en søkemotor og analysemotor med åpen kildekode som gjør det mulig å lagre, søke og analysere data i sanntid. Elasticsearch bruker en distribuert arkitektur og er bygget på Apache Lucene, og kjennetegnes av høy ytelse, skalerbarhet og brukervennlighet. Elasticsearch er mye brukt innen søk, analyse og logganalyse.
Den har følgende funksjoner:
Installasjonsinstruksjonene for Elasticsearch vil være omtrent de samme for ulike versjoner av Ubuntu. Først må du oppdatere pakkelisten:
sudo apt update
Installer OpenJDK 11-pakken, som er nødvendig for at Elasticsearch skal fungere:
sudo apt install openjdk-11-jdk
Legg til Elasticsearch-nøkkelen og -depotet i 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
Merk: Det kan være angitt en annen versjon av Elasticsearch i URL-en i stedet for "7.x".
Oppdater pakkelisten og installer Elasticsearch:
sudo apt update
sudo apt install elasticsearch
Konfigurer Elasticsearch ved å redigere konfigurasjonsfilen /etc/elasticsearch/elasticsearch/elasticsearch/elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
La oss se på noen av de viktigste innstillingene:
Start Elasticsearch og konfigurer autorun:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Kontroller at Elasticsearch kjører ved å sende en forespørsel til API-et:
curl http://localhost:9200/
Du bør se et svar med status- og versjonsinformasjon om Elasticsearch, for eksempel:
{
"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"
}
Installasjonen av Elasticsearch på Ubuntu bør være fullført.