Elasticsearch databáze
Elasticsearch je jednou z nejpopulárnějších databází NoSQL, která se používá k ukládání a vyhledávání textových dat.
Elasticsearch je založen na technologii indexování lucenu a umožňuje načítání vyhledávání v milisekundách na základě indexovaných dat. Podporuje databázové dotazy prostřednictvím rozhraní REST API. To znamená, že můžeme používat jednoduchá volání HTTP a používat metody HTTP jako GET, POST, PUT, DELETE atd. pro přístup k datům.
Instalace Java
Chcete-li nainstalovat Elasticsearch na Ubuntu, musíme nejprve nainstalovat Javu. Ve výchozím nastavení nemusí být Java nainstalována. Můžeme to ověřit pomocí tohoto příkazu:
verze JavaKdyž spustíme tento příkaz, získáme následující výstup:
Nyní do našeho systému nainstalujeme Javu. Použijte tento příkaz:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get aktualizace
sudo apt-get install oracle-java8-installer
Jakmile jsou tyto příkazy spuštěny, můžeme znovu ověřit, že Java je nyní nainstalována pomocí stejného příkazu.
Instalace Elasticsearch
Instalace Elasticsearch je nyní jen otázkou několika příkazů. Nejprve si stáhněte soubor balíčku Elasticsearch ze stránky ES:
wget https: // artefakty.elastický.co / soubory ke stažení / elasticsearch / elasticsearch-6.2.2.debKdyž spustíme výše uvedený příkaz, uvidíme následující výstup:
Dále můžeme nainstalovat stažený soubor dpkg příkaz:
sudo dpkg -i elasticsearch-1.7.2.debKdyž spustíme výše uvedený příkaz, uvidíme následující výstup:
Ujistěte se, že jste si deb balíček stáhli pouze z webu ES.
Konfigurační soubory pro Elasticsearch budou uloženy na / etc / elasticsearch. Chcete-li se ujistit, že je Elasticsearch spuštěn a zastaven se strojem, spusťte následující příkaz:
sudo update-rc.d výchozí nastavení elasticsearchKonfigurace Elasticsearch
Nyní máme aktivní instalaci pro Elasticsearch. Abychom mohli Elasticsearch používat efektivně, můžeme provést některé důležité změny konfigurace. Spuštěním následujícího příkazu otevřete konfigurační soubor ES:
sudo nano / etc / elasticsearch / elasticsearch.ymlNejprve upravíme uzel.název a shluk.název v elasticsearch.yml soubor. Nezapomeňte odstranit # před každým řádkem, který chcete upravit, abyste jej označili jako komentář.
Upravte tyto vlastnosti:
Jakmile skončíte se všemi změnami konfigurace, spusťte ES server poprvé:
sudo service elasticsearch startKdyž spustíme tento příkaz a zkontrolujeme stav služby, dostaneme následující výstup:
Používání Elasticsearch
Nyní, když začal Elasticsearch, můžeme jej začít používat pro naše příkazy.
Chcete-li zobrazit podrobnosti instance a informace o klastru, spusťte následující příkaz:
curl -X ZÍSKEJTE 'http: // localhost: 9200'Možná budete muset nainstalovat curl, udělejte to pomocí tohoto příkazu:
sudo apt-get install curlKdyž spustíme tento příkaz, získáme následující výstup:
Nyní můžeme zkusit vložit některá data do ES pomocí následujícího příkazu:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'typ obsahu: aplikace/ json '-d' "name": "LinuxHint" '
Když spustíme tento příkaz, získáme následující výstup:
Zkusme nyní získat data:
curl -X ZÍSKEJTE 'http: // localhost: 9200 / linuxhint / ahoj / 1'Když spustíme tento příkaz, získáme následující výstup:
Závěr
V tomto rychlém příspěvku jsme se naučili, jak můžeme nainstalovat Elasticsearch a spouštět na něm základní dotazy.