Elasticsearch Databáza
Elasticsearch je jednou z najpopulárnejších databáz NoSQL, ktorá sa používa na ukladanie a vyhľadávanie textových údajov.
Elasticsearch je založený na technológii indexovania lucenu a umožňuje vyhľadávanie v milisekundách na základe údajov, ktoré sú indexované. Podporuje databázové dotazy prostredníctvom rozhraní REST API. To znamená, že môžeme používať jednoduché hovory HTTP a používať metódy HTTP ako GET, POST, PUT, DELETE atď. na prístup k údajom.
Inštalácia Java
Aby sme mohli nainštalovať Elasticsearch na Ubuntu, musíme najskôr nainštalovať Javu. Java nemusí byť predvolene nainštalovaná. Môžeme to overiť pomocou tohto príkazu:
java -verziaKeď spustíme tento príkaz, dostaneme nasledujúci výstup:
Teraz do nášho systému nainštalujeme Javu. Použite na to tento príkaz:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get aktualizácia
sudo apt-get install oracle-java8-installer
Po spustení týchto príkazov môžeme pomocou rovnakého príkazu znova overiť, či je Java nainštalovaná.
Inštalácia Elasticsearch
Inštalácia Elasticsearch je teraz iba otázkou niekoľkých príkazov. Na začiatok si stiahnite súbor balíka Elasticsearch zo stránky ES:
wget https: // artefakty.elastické.co / na stiahnutie / elasticsearch / elasticsearch-6.2.2.debKeď spustíme vyššie uvedený príkaz, uvidíme nasledujúci výstup:
Ďalej môžeme nainštalovať stiahnutý súbor dpkg príkaz:
sudo dpkg -i elasticsearch-1.7.2.debKeď spustíme vyššie uvedený príkaz, uvidíme nasledujúci výstup:
Nezabudnite si stiahnuť deb balík iba z webovej stránky ES.
Konfiguračné súbory pre Elasticsearch budú uložené na / etc / elasticsearch. Ak sa chcete ubezpečiť, že je Elasticsearch spustený a zastavený na stroji, spustite nasledujúci príkaz:
sudo update-rc.d predvolené nastavenia elasticsearchKonfigurácia Elasticsearch
Teraz máme aktívnu inštaláciu pre Elasticsearch. Aby sme mohli Elasticsearch využívať efektívne, môžeme urobiť niekoľko dôležitých zmien v konfigurácii. Spustením nasledujúceho príkazu otvorte konfiguračný súbor ES:
sudo nano / etc / elasticsearch / elasticsearch.ymlNajskôr upravíme uzol.názov a zhluk.názov v elasticsearch.yml spis. Nezabudnite odstrániť # pred každým riadkom, ktorý chcete upraviť, aby ste ho označili ako komentár.
Upravte tieto vlastnosti:
Po dokončení všetkých zmien konfigurácie spustite server ES prvýkrát:
sudo služba elasticsearch štartKeď spustíme tento príkaz a skontrolujeme stav služby, dostaneme nasledujúci výstup:
Pomocou Elasticsearch
Teraz, keď začal Elasticsearch, môžeme ho začať používať pre svoje príkazy.
Ak chcete zobraziť podrobnosti inštancie a informácie o klastri, spustite nasledujúci príkaz:
curl -X ZÍSKAJTE 'http: // localhost: 9200'Možno budete musieť nainštalovať zvlnenie, urobte to pomocou tohto príkazu:
sudo apt-get nainštalovať zvlnenieKeď spustíme tento príkaz, dostaneme nasledujúci výstup:
Teraz môžeme skúsiť vložiť niektoré dáta do ES pomocou nasledujúceho príkazu:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'typ obsahu: aplikácia/ json '-d' "name": "LinuxHint" '
Keď spustíme tento príkaz, dostaneme nasledujúci výstup:
Pokúsme sa získať údaje teraz:
curl -X ZÍSKAJTE 'http: // localhost: 9200 / linuxhint / ahoj / 1'Keď spustíme tento príkaz, dostaneme nasledujúci výstup:
Záver
V tomto rýchlom príspevku sme sa dozvedeli, ako môžeme nainštalovať Elasticsearch a spúšťať na ňom základné dotazy.