Elasticsearchi andmebaas
Elasticsearch on üks populaarsemaid NoSQL-i andmebaase, mida kasutatakse tekstipõhiste andmete salvestamiseks ja otsimiseks.
Elasticsearch põhineb lutseeni indekseerimise tehnoloogial ja võimaldab indekseeritud andmete põhjal otsida millisekundites. See toetab andmebaasi päringuid REST API-de kaudu. See tähendab, et saame kasutada lihtsaid HTTP-kõnesid ja kasutada selliseid HTTP-meetodeid nagu GET, POST, PUT, DELETE jne. andmetele juurdepääsemiseks.
Java installimine
Elasticsearchi installimiseks Ubuntu peame kõigepealt installima Java. Java ei pruugi vaikimisi installitud olla. Saame seda kontrollida selle käsu abil:
java -versioonSelle käsu käivitamisel saame järgmise väljundi:
Nüüd installime Java oma süsteemi. Selleks kasutage seda käsku:
sudo add-apt-hoidla ppa: webupd8team / javasudo apt-get värskendus
sudo apt-get install oracle-java8-installer
Kui need käsud on lõpetatud, saame sama käsu abil uuesti kontrollida, kas Java on nüüd installitud.
Elasticsearchi installimine
Nüüd on Elasticsearchi installimine vaid mõne käsu küsimus. Alustamiseks laadige Elasticsearchi paketifail ES-lehelt alla:
wget https: // artefaktid.elastne.co / downloads / elasticsearch / elasticsearch-6.2.2.debÜlaltoodud käsu käivitamisel näeme järgmist väljundit:
Järgmisena saame installida allalaaditud faili dpkg käsk:
sudo dpkg -i elasticsearch-1.7.2.debÜlaltoodud käsu käivitamisel näeme järgmist väljundit:
Laadige deb-pakett alla ainult ES-i veebisaidilt.
Elasticsearchi konfiguratsioonifailid salvestatakse aadressil / etc / elasticsearch. Veendumaks, et Elasticsearch on masinaga käivitatud ja peatatud, käivitage järgmine käsk:
sudo update-rc.d elasticsearchi vaikeväärtusedElasticsearchi konfigureerimine
Elasticsearchi jaoks on meil nüüd aktiivne install. Elasticsearchi tõhusaks kasutamiseks saame konfiguratsioonis teha olulisi muudatusi. ES config-faili avamiseks käivitage järgmine käsk:
sudo nano / etc / elasticsearch / elasticsearch.ymlEsmalt modifitseerime sõlm.nimi ja klaster.nimi aastal elasticsearch.yml faili. Ärge unustage, et eemaldage # enne igat rida, mida soovite muuta, et see kommentaarina märkida.
Muutke neid omadusi:
Kui olete kõik konfiguratsioonimuudatused lõpetanud, käivitage ES-server esimest korda:
sudo teenuse elasticsearch algusSelle käsu käivitamisel ja teenuse oleku kontrollimisel saame järgmise väljundi:
Elasticsearchi kasutamine
Nüüd, kui Elasticsearch on alanud, saame hakata seda oma käskude jaoks kasutama.
Eksemplari üksikasjade ja klastri teabe nägemiseks käivitage järgmine käsk:
curl -X GET 'http: // localhost: 9200'Võimalik, et peate installima loki, tehke seda selle käsu abil:
sudo apt-get install curlSelle käsu käivitamisel saame järgmise väljundi:
Nüüd võime proovida sisestada mõned andmed ES-i järgmise käsu abil:
curl -X POST "http: // localhost: 9200 / linuxhint / tere / 1 '-H" Sisu tüüp: rakendus/ json '-d' "nimi": "LinuxHint" '
Selle käsu käivitamisel saame järgmise väljundi:
Proovime kohe andmeid hankida:
curl -X GET 'http: // localhost: 9200 / linuxhint / tere / 1'Selle käsu käivitamisel saame järgmise väljundi:
Järeldus
Selles kiirpostituses õppisime, kuidas saame installida Elasticsearchi ja käivitada sellel põhipäringuid.