Kitame straipsnyje apžvelgsime, kaip galite lengvai įdiegti „ArangoDB“ Ubuntu 20.04. Tiems, kurie nežino, tai yra atvirojo kodo NoSQL duomenų bazių sistema, lengvai valdoma naudojant integruotą žiniatinklio sąsają arba komandinės eilutės sąsają.
ArangoDB yra nemokama atvirojo kodo vietinė kelių modelių duomenų bazių sistema, kurią sukūrė ArangoDB GmbH. Jis duomenų bazių sistema palaiko tris duomenų modelius (raktas/vertė, dokumentai, grafika) su duomenų bazės šerdimi ir vieninga užklausų kalba AQL (ArangoDB užklausų kalba). Ši užklausos kalba yra deklaratyvi ir leidžia vienoje užklausoje derinti skirtingus duomenų prieigos modelius. ArangoDB yra NoSQL duomenų bazių sistema, bet AQL (ArangoDB užklausų kalba) daugeliu atžvilgių panašus į SQL.
Bendrosios ArangoDB charakteristikos
- Ši duomenų bazių sistema Yra bendruomenės ir įmonės versijos, kuriai reikalinga licencija.
- ArangoDB suteikia keičiamos užklausos dirbant su grafiko duomenimis.
- Duomenų bazė kaip numatytąjį saugojimo formatą naudoja JSON. Viduje jis naudoja ArangoDB VelocyPack, greitą ir kompaktišką dvejetainį formatą serializavimui ir saugojimui.
- Ši duomenų bazių sistema gali savaime saugoti įdėtą JSON objektą kaip duomenų įrašą kolekcijoje. Todėl nereikia išardyti gautų JSON objektų. Išsaugoti duomenys tiesiog paveldės JSON duomenų medžio struktūrą.
- ArangoDB veikia paskirstytame klasteryje ir yra sertifikuotas duomenų centro operacinei sistemai (DC/OS). DC/OS leidžia vartotojui įdiegti ArangoDB daugumoje esamų ekosistemų: Amazon Web Services (AWS), „Google Compute Engine“ ir „Microsoft Azure“. Be to, jame vienu paspaudimu galima įdiegti vartotojo grupę.
- ArangoDB siūlo Integracija su vietinėmis JavaScript mikropaslaugomis tiesiai ant DBVS
- naudojant Foxx sistemą, kuri yra analogiška Node.js.
- Jis turi savo AQL (ArangoDB užklausų kalba) taip pat teikia GraphQL, leidžiančią rašyti lanksčias vietines žiniatinklio paslaugas tiesiai ant DBVS.
- ArangoSearch yra nauja paieškos variklio funkcija 3.4 versijoje. Paieškos variklis sujungia Būlio paieškos galimybes su apibendrintais klasifikavimo komponentais, leidžiančiais gauti duomenis remiantis tiksliu vektorinės erdvės modeliu.
Įdiekite ArangoDB Ubuntu 20.04
Diegimas yra gana paprastas. Toliau pamatysime, kaip įdiegti ArangoDB Ubuntu 20.04. Prieš pradėdami, pabandykime įsitikinkite, kad visi mūsų sistemos paketai yra atnaujinti ir turime keletą kitų, reikalingų diegimui tęsti. Tai pasieksime atidarę terminalą (Ctrl+Alt+T) ir jame vykdydami komandas:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Įdiekite ArangoDB
Norėdami pradėti, vykdysime šią komandą pridėkite reikiamą saugyklą, kad galėtumėte tęsti diegimą:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Mes tęsime importuojant GPG raktą naudojamas paketams pasirašyti:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Po to mes galime įdiegti ArangoDB programinę įrangą:
sudo apt update; sudo apt install arangodb3
Diegimo metu, Ji paprašys mūsų įvesti root slaptažodį.
Jei dėl kokių nors priežasčių diegimo metu negalime nustatyti pagrindinio slaptažodžio, galime apsaugoti ArangoDB po įdiegimo paleisdami:
sudo arango-secure-installation
Kai diegimas bus baigtas, mes tai padarysime paleiskite paslaugą ir įgalinkite ją paleisti iš naujo paleidus sistemą su tokia komanda:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Prieiga prie Shell
ArangoDB yra su komandų eilutės programa, iš kurios galime valdyti duomenų bazes. Mes galėsime prisijungti prie apvalkalo su komanda:
arangosh
Čia mes galime Sukurkite duomenų bazę, sustabdyti šį pavyzdį, aš ketinu skambinti mydb, su tokia komanda:
db._createDatabase("mydb");
Mes tęsime sukurti duomenų bazės vartotoją su komandomis:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Dabar mes einame suteikti visas reikalingas teises duomenų bazėje mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Dabar galime išėjimo apvalkalas rašyti:
exit
Prieiga prie žiniatinklio sąsajos
ArangoDB serveryje yra integruota žiniatinklio sąsaja administravimui. Tai leidžia valdyti duomenų bazes, kolekcijas, dokumentus, vartotojus, grafikus, peržiūrėti serverio statistiką ir daug daugiau. Mes galėsime sukonfigūruokite jį redaguodami failą /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Failo viduje mes tai padarysime ieškoti linijos:
endpoint = tcp://127.0.0.1:8529
Ir mes ketiname pakeiskite šia eilute:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Po to galime išsaugoti ir išeiti iš failo. Dabar eikime iš naujo paleiskite „ArangoDB“ paslaugą:
sudo systemctl restart arangodb3
Po to mums tereikia atidaryti interneto naršyklę ir nukreipti mus http://dirección-ip-de-tu-servidor:8529, kur pamatysime prisijungimo ekraną:
Prisijungus, Pamatysime tokį skydelį, kaip toliau nurodyta.
Jei reikia papildomos pagalbos ar naudingos informacijos, Patartina pažvelgti į oficiali projekto svetainė arba Dokumentacija kuriuos ten galima rasti.