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:
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:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Pärast seda saame installige tarkvara ArangoDB:
sudo apt update; sudo apt install arangodb3
Paigaldamise ajal see palub meil kirjutada juurparool.
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:
arangosh
Siin me saame Looge andmebaas, lõpetage see näide, millele ma helistan mydb, järgmise käsuga:
db._createDatabase("mydb");
Jätkame andmebaasi kasutaja loomine käskudega:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Nüüd läheme andke andmebaasile kõik vajalikud privileegid mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Nüüd saame väljumiskest kirjutamine:
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:
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:
Kui olete sisse loginud, näeme töötamiseks järgmist paneeli.
Täiendava abi või kasuliku teabe saamiseks on soovitatav heita pilk projekti ametlik veebisait o la dokumentatsioon mida seal leidub.