V tomto tutoriálu vám ukážeme, jak nainstalovat Elasticsearch na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Elasticsearch je flexibilní a výkonný open source, distribuovaný reálný nástroj pro vyhledávání a analýzu času. Podporuje operace RESTful a umožňuje vám ukládat, vyhledávat a analyzovat velké objemy dat v reálném čase. Elasticsearch je jedním z nejpopulárnějších vyhledávačů pohánějících aplikace, které mají složité požadavky na vyhledávání, jako jsou velké elektronické obchodní obchody a analytické aplikace.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Elasticsearch na server Ubuntu 20.04 (Focal Fossa).
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint nebo základní OS.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Elasticsearch na Ubuntu 20.04 LTS Focal Fossa
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Instalace Elasticsearch na Ubuntu 20.04.
Spuštěním následujícího příkazu importujte klíč GPG úložiště:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Nyní přidejte do systému úložiště Elasticsearch:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Potom spusťte aktualizaci apt a poté nainstalujte balíček Elasticsearch do systému Ubuntu:
sudo apt update sudo apt install elasticsearch
Služba Elasticsearch se po dokončení procesu instalace nespustí automaticky. Spuštění služby a povolení jejího spuštění:
sudo systemctl enable --now elasticsearch.service
Chcete-li ověřit, že Elasticsearch běží, použijte curl k odeslání požadavku HTTP na port 9200 na localhost:
curl -X GET "localhost:9200/"
Měli byste vidět něco podobného:
{ "name" : "vagrant", "cluster_name" : "elasticsearch", "cluster_uuid" : "IJqDxPfXSmeilanabRIg", "version" : { "number" : "7.8.0", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "757314695ramona26d1abmw5e65", "build_date" : "2020-07-14T19:38:55.2343Z", "build_snapshot" : false, "lucene_version" : "8.5.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } It may take 5-10 seconds for the service to start. If you see curl: (7) Failed to connect to localhost port 9200: Connection refused, wait for a few seconds and try again.
Krok 4. Nakonfigurujte Elasticsearch.
Nyní máme aktivní instalaci pro Elasticsearch. Aby bylo možné Elasticsearch efektivně používat, můžeme provést některé důležité změny v konfiguraci. Spuštěním následujícího příkazu otevřete konfigurační soubor ES:
sudo nano /etc/elasticsearch/elasticsearch.yml
Změňte následující hodnoty:
network.host: 0.0.0.0
Restartujte službu Elasticsearch, aby se změny projevily:
sudo systemctl restart elasticsearch
Blahopřejeme! Úspěšně jste nainstalovali Elasticsearch. Děkujeme, že jste použili tento návod k instalaci Elasticsearch do vašeho systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální Elasticsearch webové stránky.