În articolul următor vom analiza cum puteți instala cu ușurință ArangoDB pe Ubuntu 20.04. Pentru cei care nu știu, acesta este un sistem de baze de date NoSQL open source care este ușor de gestionat prin interfața web integrată sau interfața liniei de comandă.
ArangoDB este un sistem de baze de date native multi-model gratuit și open source dezvoltat de ArangoDB GmbH. sistem de baze de date acceptă trei modele de date (cheie / valoare, documente, grafică) cu un nucleu de bază de date și un limbaj de interogare unificat AQL (Limbaj de interogare ArangoDB). Acest limbaj de interogare este declarativ și permite combinarea diferitelor modele de acces la date într-o singură interogare. ArangoDB este un sistem de baze de date NoSQL, dar AQL (Limbaj de interogare ArangoDB) este similar în multe feluri cu SQL.
Caracteristicile generale ale ArangoDB
- Acest sistem de baze de date Are o versiune comunitară și o versiune Enterprise, care necesită o licență.
- ArangoDB oferă interogări scalabile atunci când se lucrează cu date grafice.
- Baza de date utilizați JSON ca format de stocare implicit. Intern folosește VelocyPack de la ArangoDB, un format binar rapid și compact pentru serializare și stocare.
- Acest sistem de baze de date puteți stoca nativ un obiect JSON imbricat ca o intrare de date într-o colecție. Prin urmare, nu este necesar să dezasamblați obiectele JSON rezultate. Datele stocate ar moșteni pur și simplu structura arborelui datelor JSON.
- ArangoDB funcționează într-un cluster distribuit și este certificat pentru sistemul de operare al centrului de date (DC/OS). DC / OS permite utilizatorului să implementeze ArangoDB în majoritatea ecosistemelor existente: Amazon Web Services (AWS), Google Compute Engine și Microsoft Azure. În plus, oferă implementarea cu un singur clic pentru clusterul utilizatorului.
- Oferte ArangoDB integrare cu microservicii JavaScript native direct pe partea de sus Baze de date
- folosind cadrul Foxx, care este analog cu Node.js.
- Are propriul AQL (Limbaj de interogare ArangoDB) și oferă, de asemenea, GraphQL pentru scrierea de servicii web native flexibile direct deasupra SGBD.
- ArangoSearch este o nouă funcție de motor de căutare în versiunea 3.4. Motorul de căutare combină capabilitățile de recuperare booleană cu componentele de clasificare generalizate care permit recuperarea datelor pe baza unui model precis de spațiu vectorial.
Instalați ArangoDB pe Ubuntu 20.04
Instalarea este destul de simplă. În continuare vom vedea cum se instalează ArangoDB în Ubuntu 20.04. Înainte de a începe, hai asigurați-vă că toate pachetele din sistemul nostru sunt actualizate și că avem alte câteva necesare pentru a continua instalarea. Vom realiza acest lucru deschizând un terminal (Ctrl + Alt + T) și executând comenzile din acesta:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Instalați ArangoDB
Pentru a începe vom executa următoarea comandă pentru adăugați depozitul necesar pentru a continua cu instalarea:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Vom continua importând cheia GPG folosit pentru a semna pachete:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
După aceasta, putem instalați software-ul ArangoDB:
sudo apt update; sudo apt install arangodb3
În timpul instalării, ne va cere să scriem parola de root.
Dacă din anumite motive nu putem seta parola de root în timpul instalării, putem proteja ArangoDB după instalare executând:
sudo arango-secure-installation
Odată ce instalarea este finalizată, o vom face porniți serviciul și activați-l pentru a porni la repornirea sistemului cu următoarea comandă:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Accesarea Shell
ArangoDB vine cu un utilitar de linie de comandă de la care putem gestiona bazele de date. Vom putea conectați-vă la shell cu comanda:
arangosh
Aici putem Creați o bază de date, oprește acest exemplu pe care îl voi apela mydb, cu următoarea comandă:
db._createDatabase("mydb");
Vom continua crearea unui utilizator de bază de date cu comenzile:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Acum vom merge la acordă toate privilegiile necesare în baza de date mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Acum putem ieșire shell tastare:
exit
Acces la interfața web
Serverul ArangoDB vine cu o interfață web încorporată pentru administrarea sa. Acest lucru vă permite să gestionați baze de date, colecții, documente, utilizatori, grafică, vizualizarea statisticilor serverului și multe altele. Vom putea configurați-l editând fișierul /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
În interiorul fișierului o vom face căutați linia:
endpoint = tcp://127.0.0.1:8529
Și noi vom înlocuiți cu următoarea linie:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
După aceasta, putem salva și ieși din fișier. Acum hai să reporniți serviciul ArangoDB:
sudo systemctl restart arangodb3
Apoi trebuie doar să ne deschidem browserul web și indrumati-ne spre http://dirección-ip-de-tu-servidor:8529, unde vom vedea ecranul de conectare:
Odată conectat, vom vedea un panou ca următorul pentru a funcționa.
Pentru ajutor suplimentar sau informații utile, este recomandabil să aruncați o privire la site-ul oficial al proiectului o documentație că acolo se poate găsi.