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:
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:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Nakon ovoga možemo instalirajte softver ArangoDB:
sudo apt update; sudo apt install arangodb3
Tijekom instalacije, tražit će od nas da napišemo root lozinku.
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:
arangosh
Ovdje možemo Stvorite bazu podataka, zaustavi ovaj primjer koji ću nazvati mydb, sa sljedećom naredbom:
db._createDatabase("mydb");
Nastavit ćemo stvaranje korisnika baze podataka s naredbama:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Sad idemo dodijeliti sve potrebne privilegije na bazi podataka mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Sad možemo izlazna ljuska tipkanje:
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:
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:
Jednom prijavljeni, vidjet ćemo kako radi sljedeća ploča.
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.