ArangoDB, tasuta NoSQL-i andmebaasisüsteem

ArangoDB kohta

Järgmises artiklis vaatleme, kuidas saate ArangoDB hõlpsalt installida Ubuntu 20.04. Neile, kes ei tea, see on nii avatud lähtekoodiga NoSQL-i andmebaasisüsteem, mida saab hõlpsasti hallata integreeritud veebiliidese või käsurea liidese kaudu.

ArangoDB on ArangoDB GmbH poolt välja töötatud tasuta ja avatud lähtekoodiga natiivne mitmemudeliline andmebaasisüsteem. The andmebaasisüsteem toetab kolme andmemudelit (võti / väärtus, dokumendid, graafika) koos põhiandmebaasi ja ühtse päringukeelega AQL (ArangoDB päringukeel). See päringukeel on deklaratiivne ja võimaldab ühes päringus kombineerida erinevaid andmetele juurdepääsu mustreid. ArangoDB on NoSQL-i andmebaasisüsteem, kuid AQL (ArangoDB päringukeel) sarnaneb paljuski SQL-iga.

ArangoDB üldised omadused

  • See andmebaasisüsteem Sellel on ühenduse versioon ja ettevõtte versioon, mis nõuab litsentsi.
  • ArangoDB pakub skaleeritavad päringud graafiliste andmetega töötamisel.
  • andmebaas kasutage vaikimisi salvestusformaadina JSON-i. Sisemiselt kasutab see sarjastamiseks ja salvestamiseks kiiret ja kompaktset binaarset vormingut ArangoDB-st pärit VelocyPacki.
  • See andmebaasisüsteem saab pesastatud JSON-objekti loomulikult salvestada kollektsiooni andmesisestusena. Seetõttu ei ole vaja saadud JSON-objekte lahti võtta. Salvestatud andmed päriksid lihtsalt JSON-andmete puustruktuuri.
  • ArangoDB töötab hajutatud klastris ja on andmekeskuse operatsioonisüsteemi jaoks sertifitseeritud (DC/OS). DC / OS võimaldab kasutajal ArangoDB-d juurutada enamikus olemasolevates ökosüsteemides: Amazon Web Services (AWS), Google Compute Engine ja Microsoft Azure. Lisaks pakub see kasutajaklastri jaoks ühe klõpsuga juurutamist.
  • ArangoDB pakub integreerimine natiivsete JavaScripti mikroteenustega otse DB-süsteemid
  • kasutades Foxxi raamistikku, mis on analoogne Node.js-ga.
  • Sellel on oma AQL (ArangoDB päringukeel) see pakub ka GraphQL-i paindlike kohalike veebiteenuste kirjutamiseks otse DBMS-i peale.
  • ArangoSearch on uus otsingumootori funktsioon versioonis 3.4. Otsingumootor ühendab Boole'i ​​otsinguvõimalused üldistatud klassifikatsioonikomponentidega, mis võimaldavad andmeid leida täpse vektorruumimudeli põhjal.

Installige ArangoDB Ubuntu 20.04

Paigaldamine on üsna lihtne. Järgmisena vaatame, kuidas ArangoDB installida Ubuntu 20.04. Enne kui alustame, lähme veenduge, et kõik meie süsteemi paketid oleksid ajakohased ja et meil oleks installimise jätkamiseks veel mõni vajalik. Selle saavutame, avades terminali (Ctrl + Alt + T) ja käivitades selles olevad käsud:

sõltuvuste installimine

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Installige ArangoDB

Alustuseks täidame järgmise käsu installimise jätkamiseks lisage vajalik hoidla:

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

Jätkame GPG-võtme importimine kasutati pakkide allkirjastamiseks:

lisa arangodb repo

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

Pärast seda saame installige tarkvara ArangoDB:

installige arangodb

sudo apt update; sudo apt install arangodb3

Paigaldamise ajal see palub meil kirjutada juurparool.

parooli juurkonfiguratsioon

Kui mingil põhjusel ei saa me installimise ajal juurparooli määrata, saame ArangoDB pärast installimist kaitsta, käivitades:

sudo arango-secure-installation

Kui installimine on lõpule jõudnud, teeme seda käivitage teenus ja lubage see süsteemi taaskäivitamisel käivitada järgmise käsuga:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Juurdepääs kestale

ArangoDB-ga on kaasas käsurea utiliit, kust saame andmebaase hallata. Me saame ühendage kestaga käsuga:

start kest

arangosh

Siin me saame Looge andmebaas, lõpetage see näide, millele ma helistan mydb, järgmise käsuga:

loo db

db._createDatabase("mydb");

Jätkame andmebaasi kasutaja loomine käskudega:

luua kasutaja

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

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

Nüüd läheme andke andmebaasile kõik vajalikud privileegid mydb:

anda privileege

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

Nüüd saame väljumiskest kirjutamine:

jäta arangodb

exit

Juurdepääs veebiliidesele

ArangoDB serveril on haldamiseks sisseehitatud veebiliides. See võimaldab teil hallata andmebaase, kogusid, dokumente, kasutajaid, diagramme, vaadata serveri statistikat ja palju muud. Me saame konfigureerige seda faili redigeerides /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Faili sees teeme otsi joont:

endpoint = tcp://127.0.0.1:8529

Ja me saame asendada järgmise reaga:

ip-konfiguratsiooni muutmine arangodb

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

Pärast seda saame faili salvestada ja sellest väljuda. Nüüd lähme taaskäivitage teenus ArangoDB:

sudo systemctl restart arangodb3

Seejärel peame lihtsalt avama oma veebibrauseri ja suunata meid http://dirección-ip-de-tu-servidor:8529, kus näeme sisselogimisekraani:

arangodb veebiliides

Kui olete sisse loginud, näeme töötamiseks järgmist paneeli.

insterfaz veebi arangodb

Täiendava abi või kasuliku teabe saamiseks on soovitatav heita pilk projekti ametlik veebisait o la dokumentatsioon mida seal leidub.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.