ArangoDB, besplatni sustav baza podataka NoSQL

O ArangoDB-u

U sljedećem ćemo članku pogledati kako možete lako instalirati ArangoDB na Ubuntu 20.04. Za one koji ne znaju, ovo je sustav baze podataka NoSQL otvorenog koda, kojim se lako upravlja putem ugrađenog web sučelja ili sučelja naredbenog retka.

ArangoDB je besplatni izvorni sustav baza podataka s više modela koji je razvio ArangoDB GmbH. The sustav baze podataka podržava tri podatkovna modela (ključ / vrijednost, dokumenti, grafika) s jezgrom baze podataka i jedinstvenim jezikom upita AQL (Jezik upita ArangoDB). Ovaj jezik upita je deklarativan i omogućuje kombinaciju različitih obrazaca pristupa podacima u jednom upitu. ArangoDB je NoSQL sustav baze podataka, ali AQL (Jezik upita ArangoDB) je na mnogo načina sličan SQL-u.

Opće karakteristike ArangoDB-a

  • Ovaj sustav baze podataka Ima verziju zajednice i verziju Enterprise, za što je potrebna licenca.
  • ArangoDB pruža skalabilni upiti pri radu s grafičkim podacima.
  • Baza podataka koristi JSON kao zadani format za pohranu. Interno koristi VelocyPack iz ArangoDB, brzi i kompaktni binarni format za serializaciju i pohranu.
  • Ovaj sustav baze podataka može izvorno pohraniti ugniježđeni JSON objekt kao unos podataka unutar zbirke. Stoga nije potrebno rastavljati rezultirajuće JSON objekte. Pohranjeni podaci jednostavno bi naslijedili strukturu stabla JSON podataka.
  • ArangoDB radi u distribuiranom klasteru i certificiran je za operativni sustav podatkovnog centra (DC/OS). DC / OS omogućuje korisniku da implementira ArangoDB u većinu postojećih ekosustava: Amazon Web Services (AWS), Google Compute Engine i Microsoft Azure. Uz to, nudi implementaciju klastera korisnika jednim klikom.
  • ArangoDB nudi integracija s izvornim JavaScript mikroservisima izravno na vrhu DBMS
  • koristeći Foxxov okvir, koji je analogan Node.js.
  • Ima vlastiti AQL (Jezik upita ArangoDB) a također nudi GraphQL za pisanje fleksibilnih izvornih web usluga izravno na DBMS.
  • ArangoSearch je nova značajka tražilice u verziji 3.4. Tražilica kombinira logičke mogućnosti dohvaćanja s generaliziranim komponentama klasifikacije koje omogućuju pronalaženje podataka na temelju točnog modela vektorskog prostora.

Instalirajte ArangoDB na Ubuntu 20.04

Instalacija je vrlo jednostavna. Dalje ćemo vidjeti kako instalirati ArangoDB u Ubuntu 20.04. Prije nego što počnemo, krenimo pobrinite se da su svi paketi u našem sustavu ažurni i da imamo još nekih potrebnih za nastavak instalacije. To ćemo postići otvaranjem terminala (Ctrl + Alt + T) i izvršavanjem naredbi u njemu:

instalirati ovisnosti

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Instalirajte ArangoDB

Za početak ćemo izvršiti sljedeću naredbu za dodajte potrebno spremište za nastavak instalacije:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

Nastavit ćemo uvoz GPG ključa koristi se za potpisivanje paketa:

dodaj arangodb repo

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

Nakon ovoga možemo instalirajte softver ArangoDB:

instalirati arangodb

sudo apt update; sudo apt install arangodb3

Tijekom instalacije, tražit će od nas da napišemo root lozinku.

lozinka root konfiguracija

Ako iz nekog razloga ne možemo postaviti root lozinku tijekom instalacije, možemo zaštititi ArangoDB nakon instalacije pokretanjem:

sudo arango-secure-installation

Nakon završetka instalacije, mi ćemo pokrenite uslugu i omogućite joj pokretanje pri ponovnom pokretanju sustava sa sljedećom naredbom:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Pristupajući Školjci

ArangoDB dolazi s uslužnim programom naredbenog retka iz kojeg možemo upravljati bazama podataka. Moći ćemo spojiti na ljusku naredbom:

startna ljuska

arangosh

Ovdje možemo Stvorite bazu podataka, zaustavi ovaj primjer koji ću nazvati mydb, sa sljedećom naredbom:

stvoriti db

db._createDatabase("mydb");

Nastavit ćemo stvaranje korisnika baze podataka s naredbama:

stvoriti korisnika

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

Sad idemo dodijeliti sve potrebne privilegije na bazi podataka mydb:

dodijeliti povlastice

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

Sad možemo izlazna ljuska tipkanje:

ostavi arangodb

exit

Pristup web sučelju

ArangoDB poslužitelj dolazi s ugrađenim web sučeljem za administraciju. To vam omogućuje upravljanje bazama podataka, zbirkama, dokumentima, korisnicima, grafikonima, prikazom statistike poslužitelja i još mnogo toga. Moći ćemo konfigurirajte ga uređivanjem datoteke /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Unutar datoteke ćemo potražite crtu:

endpoint = tcp://127.0.0.1:8529

I hoćemo zamijeni sljedećim retkom:

promijeni ip konfiguraciju arangodb

endpoint = tcp://dirección-ip-de-tu-servidor:8529

Nakon toga možemo spremiti i izaći iz datoteke. Ajmo sad ponovno pokrenite uslugu ArangoDB:

sudo systemctl restart arangodb3

Tada jednostavno moramo otvoriti naš web preglednik i uputi nas na http://dirección-ip-de-tu-servidor:8529, gdje ćemo vidjeti zaslon za prijavu:

arangodb web sučelje

Jednom prijavljeni, vidjet ćemo kako radi sljedeća ploča.

arangodb web sučelje

Za dodatnu pomoć ili korisne informacije, poželjno je pogledati službena web stranica projekta ili documentación da se tamo može naći.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.