Baza podataka Elasticsearch
Elasticsearch jedna je od najpopularnijih NoSQL baza podataka koja se koristi za pohranu i pretraživanje podataka temeljenih na tekstu.
Elasticsearch temelji se na tehnologiji indeksiranja lucena i omogućuje pronalaženje pretraživanja u milisekundama na temelju podataka koji se indeksiraju. Podržava upite baze podataka putem REST API-ja. To znači da možemo koristiti jednostavne HTTP pozive i HTTP metode poput GET, POST, PUT, DELETE itd. za pristup podacima.
Instaliranje Jave
Da bismo instalirali Elasticsearch na Ubuntu, prvo moramo instalirati Javu. Java možda nije instalirana prema zadanim postavkama. To možemo provjeriti pomoću ove naredbe:
java -verzijaKada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:
Sada ćemo instalirati Javu u naš sustav. Koristite ovu naredbu da biste to učinili:
sudo add-apt-repozitorij ppa: webupd8team / javasudo apt-get ažuriranje
sudo apt-get install oracle-java8-installer
Nakon što se ove naredbe izvrše, opet možemo provjeriti je li Java instalirana pomoću iste naredbe.
Instaliranje Elasticsearch
Sada je instalacija Elasticsearch samo pitanje nekoliko naredbi. Za početak preuzmite datoteku paketa Elasticsearch sa stranice ES:
wget https: // artefakti.elastičan.co / downloads / elasticsearch / elasticsearch-6.2.2.debKada pokrenemo gornju naredbu, vidjet ćemo sljedeći izlaz:
Dalje možemo instalirati preuzetu datoteku dpkg naredba:
sudo dpkg -i elasticsearch-1.7.2.debKada pokrenemo gornju naredbu, vidjet ćemo sljedeći izlaz:
Obavezno preuzmite paket deb s web mjesta ES.
Konfiguracijske datoteke za Elasticsearch bit će pohranjene na / etc / elasticsearch. Da biste bili sigurni da je Elasticsearch pokrenut i zaustavljen sa strojem, pokrenite sljedeću naredbu:
sudo update-rc.d zadane vrijednosti elastičnog pretraživanjaKonfiguriranje Elasticsearch
Trenutno imamo aktivnu instalaciju za Elasticsearch. Da bismo učinkovito koristili Elasticsearch, možemo unijeti neke važne promjene u konfiguraciju. Pokrenite sljedeću naredbu da biste otvorili ES konfiguracijsku datoteku:
sudo nano / etc / elasticsearch / elasticsearch.ymlPrvo modificiramo čvor.Ime i Klastera.Ime u elastično pretraživanje.yml datoteka. Ne zaboravite ukloniti znak # prije svakog retka koji želite urediti kako biste ga uklonili kao komentar.
Izmijenite ova svojstva:
Kad završite sa svim promjenama konfiguracije, prvi put pokrenite ES poslužitelj:
sudo service elasticsearch startKada pokrenemo ovu naredbu i provjerimo status usluge, dobit ćemo sljedeći izlaz:
Korištenje Elasticsearch
Sada kada je Elasticsearch započeo, možemo ga početi koristiti za svoje naredbe.
Da biste vidjeli detalje instance i informacije o klasteru, pokrenite sljedeću naredbu:
curl -X GET 'http: // localhost: 9200'Možda ćete morati instalirati curl, učinite to pomoću ove naredbe:
sudo apt-get instalirati curlKada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:
Sada možemo pokušati umetnuti neke podatke u ES pomoću sljedeće naredbe:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Content-Type: aplikacija/ json '-d' "name": "LinuxHint" '
Kada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:
Pokušajmo sada dobiti podatke:
curl -X GET 'http: // localhost: 9200 / linuxhint / hello / 1'Kada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:
Zaključak
U ovom kratkom postu naučili smo kako možemo instalirati Elasticsearch i pokrenuti osnovne upite na njemu.