Elasticsearch ist eine Open-Source-Suchmaschine und Analysemaschine, mit der Sie Daten in Echtzeit speichern, suchen und analysieren können. Elasticsearch verwendet eine verteilte Architektur und baut auf Apache Lucene auf. Es zeichnet sich durch hohe Leistung, Skalierbarkeit und Benutzerfreundlichkeit aus. Elasticsearch wird häufig in den Bereichen Suche, Analyse und Protokollanalyse eingesetzt.
Elasticsearch hat die folgenden Fähigkeiten:
Die Installationsanweisungen für Elasticsearch sind für verschiedene Ubuntu-Versionen in etwa gleich. Zunächst müssen Sie die Paketliste aktualisieren:
sudo apt update
Installieren Sie das Paket OpenJDK 11, das für die Funktion von Elasticsearch erforderlich ist:
sudo apt install openjdk-11-jdk
Fügen Sie den Elasticsearch-Schlüssel und das Repository zu APT hinzu:
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
Hinweis: In der URL kann anstelle von "7.x" eine andere Version von Elasticsearch angegeben werden.
Aktualisieren Sie die Paketliste und installieren Sie Elasticsearch:
sudo apt update
sudo apt install elasticsearch
Konfigurieren Sie Elasticsearch, indem Sie die Konfigurationsdatei /etc/elasticsearch/elasticsearch/elasticsearch.yml
bearbeiten:
sudo nano /etc/elasticsearch/elasticsearch.yml
Schauen wir uns einige der wichtigsten Einstellungen an:
Starten Sie Elasticsearch und konfigurieren Sie Autorun:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Überprüfen Sie, ob Elasticsearch läuft, indem Sie eine Anfrage an seine API senden:
curl http://localhost:9200/
Sie sollten eine Antwort mit Status- und Versionsinformationen über Elasticsearch erhalten, z. B:
{
"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"
}
Die Installation von Elasticsearch unter Ubuntu sollte erfolgreich abgeschlossen sein.