ArangoDB, besplatni NoSQL sistem baza podataka

O ArangoDB-u

U sljedećem članku ćemo pogledati kako možete lako instalirati ArangoDB na Ubuntu 20.04. Za one koji ne znaju, to je sistem baze podataka NoSQL otvorenog koda kojim se lako upravlja putem integriranog web sučelja ili sučelja naredbene linije.

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

Opšte karakteristike ArangoDB-a

  • Ovaj sistem baze podataka Ima verziju zajednice i verziju za preduzeća, za šta je potrebna licenca.
  • ArangoDB pruža skalabilni upiti pri radu s grafičkim podacima.
  • baze podataka koristite JSON kao zadani format za pohranu. Interno koristi VelocyPack iz ArangoDB, brzi i kompaktni binarni format za serializaciju i skladištenje.
  • Ovaj sistem baze podataka može izvorno pohraniti ugniježđeni JSON objekt kao unos podataka unutar kolekcije. Stoga nije potrebno rastavljati rezultirajuće JSON objekte. Pohranjeni podaci jednostavno bi naslijedili strukturu stabla JSON podataka.
  • ArangoDB radi u distribuiranom klasteru i je certificiran za operativni sistem data centra (DC/OS). DC / OS omogućava korisniku da implementira ArangoDB u većinu postojećih ekosistema: Amazon Web Services (AWS), Google Compute Engine i Microsoft Azure. Pored toga, pruža implementaciju klika za jedan klik.
  • ArangoDB nudi integracija sa matičnim JavaScript mikroservisima direktno na vrhu DBMS
  • koristeći Foxx okvir, koji je analogan Node.js.
  • Ima svoj AQL (Jezik upita ArangoDB) a takođe nudi GraphQL za pisanje fleksibilnih matičnih web usluga direktno na DBMS.
  • ArangoSearch je nova značajka pretraživača u verziji 3.4. Tražilica kombinira logičke mogućnosti dohvaćanja s generaliziranim komponentama klasifikacije koje omogućuju preuzimanje podataka na osnovu preciznog 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 započnemo pobrinite se da su svi paketi u našem sustavu ažurni i da imamo neke druge potrebne za nastavak instalacije. To ćemo postići otvaranjem terminala (Ctrl + Alt + T) i izvršavanjem naredbi u njemu:

instalirati zavisnosti

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

Tokom 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

Jednom kada instalacija završi, hoćemo pokrenite uslugu i omogućite joj da se pokrene prilikom ponovnog pokretanja sistema sa sljedećom naredbom:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Pristup ljusci

ArangoDB dolazi s uslužnim programom naredbenog retka iz kojeg možemo upravljati bazama podataka. Moći ćemo povežite se sa ljuskom sa naredbom:

start shell

arangosh

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

create db

db._createDatabase("mydb");

Nastavit ćemo stvaranje korisnika baze podataka sa naredbama:

kreiraj 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 privilegije

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

Sada možemo izlazna ljuska tipkanje:

ostavite arangodb

exit

Pristup web sučelju

ArangoDB poslužitelj dolazi s ugrađenim web sučeljem za administraciju. To vam omogućava upravljanje bazama podataka, kolekcijama, dokumentima, korisnicima, grafikonima, prikazom statistike servera 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 liniju:

endpoint = tcp://127.0.0.1:8529

I hoćemo zamijenite sljedećim redom:

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 ponovo pokrenite uslugu ArangoDB:

sudo systemctl restart arangodb3

Zatim, jednostavno moramo otvoriti naš web pretraživač 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 panel poput sljedećeg kako bi radio.

arangodb web interfejs

Za dodatnu pomoć ili korisne informacije, preporučljivo je pogledati službena web stranica projekta ili dokumentacija koji se tamo mogu naći.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.