ArangoDB, bezmaksas NoSQL datu bāzes sistēma

Par ArangoDB

Šajā rakstā mēs apskatīsim, kā jūs varat viegli instalēt ArangoDB uz Ubuntu 20.04. Tiem, kas nezina, tas tā ir atvērtā koda NoSQL datu bāzes sistēma, kuru viegli pārvaldīt, izmantojot integrēto tīmekļa saskarni vai komandrindas saskarni.

ArangoDB ir bezmaksas un atvērtā koda vietējā daudzmodeļu datu bāzu sistēma, kuru izstrādājusi ArangoDB GmbH. The datu bāzes sistēma atbalsta trīs datu modeļus (atslēga / vērtība, dokumenti, grafika) ar pamata datu bāzi un vienotu vaicājumu valodu AQL (ArangoDB vaicājumu valoda). Šī vaicājuma valoda ir deklaratīva un ļauj vienā vaicājumā kombinēt dažādus datu piekļuves modeļus. ArangoDB ir NoSQL datu bzes sistma, bet AQL (ArangoDB vaicājumu valoda) daudzējādā ziņā ir līdzīgs SQL.

ArangoDB vispārīgās īpašības

  • Šī datu bāzes sistēma Tam ir Kopienas versija un Enterprise versija, kurai nepieciešama licence.
  • ArangoDB nodrošina mērogojami vaicājumi, strādājot ar grafiskajiem datiem.
  • Datu bāze izmantojiet JSON kā noklusējuma krātuves formātu. Iekšēji tā izmanto VelocyPack no ArangoDB, ātru un kompaktu bināro formātu, kas paredzēts serializācijai un glabāšanai.
  • Šī datu bāzes sistēma var ligzdotu JSON objektu glabāt dabā kā datu ierakstu kolekcijā. Tāpēc nav nepieciešams izjaukt iegūtos JSON objektus. Saglabātie dati vienkārši pārmantotu JSON datu koku struktūru.
  • ArangoDB darbojas izplatītā klasterī un ir sertificēts datu centra operētājsistēmai (DC/OS). DC / OS ļauj lietotājam ieviest ArangoDB lielākajā daļā esošo ekosistēmu: Amazon Web Services (AWS), Google Compute Engine un Microsoft Azure. Turklāt tas nodrošina viena klikšķa izvietošanu lietotāja kopai.
  • ArangoDB piedāvā integrācija ar vietējiem JavaScript mikroservisiem tieši DBVS
  • izmantojot Foxx ietvaru, kas ir analogs Node.js.
  • Tam ir savs AQL (ArangoDB vaicājumu valoda) un tas nodrošina arī GraphQL elastīgu vietējo tīmekļa pakalpojumu rakstīšanai tieši virs DBVS.
  • ArangoSearch ir jauna meklētājprogrammas funkcija 3.4 versijā. Meklētājprogramma apvieno Būla izguves iespējas ar vispārinātām klasifikācijas sastāvdaļām, kas ļauj iegūt datus, pamatojoties uz precīzu vektoru telpas modeli.

Instalējiet ArangoDB Ubuntu 20.04

Uzstādīšana ir diezgan vienkārša. Tālāk mēs redzēsim, kā instalēt ArangoDB Ubuntu 20.04. Pirms sākam, pieņemsim pārliecinieties, vai visas mūsu sistēmas pakotnes ir atjauninātas un vai mums ir vēl daži nepieciešamie, lai turpinātu instalēšanu. Mēs to panāksim, atverot termināli (Ctrl + Alt + T) un izpildot tajā esošās komandas:

instalēt atkarības

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Instalējiet ArangoDB

Lai sāktu, mēs izpildīsim šādu komandu pievienojiet nepieciešamo krātuvi, lai turpinātu instalēšanu:

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

Mēs turpināsim importējot GPG atslēgu ko izmanto paku parakstīšanai:

pievienot arangodb repo

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

Pēc tam mēs varam instalējiet programmatūru ArangoDB:

instalēt arangodb

sudo apt update; sudo apt install arangodb3

Instalēšanas laikā tā lūgs mums uzrakstīt saknes paroli.

root paroles konfigurācija

Ja kādu iemeslu dēļ mēs nevaram iestatīt saknes paroli instalēšanas laikā, mēs varam aizsargāt ArangoDB pēc instalēšanas, palaižot:

sudo arango-secure-installation

Kad instalēšana būs pabeigta, mēs to izdarīsim sāciet pakalpojumu un ļaujiet tam startēt sistēmas atsāknēšanas laikā ar šādu komandu:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Piekļuve čaulai

ArangoDB nāk ar komandrindas utilītu, no kuras mēs varam pārvaldīt datu bāzes. Mēs varēsim izveidojiet savienojumu ar čaulu ar komandu:

sākuma apvalks

arangosh

Šeit mēs varam Izveidojiet datu bāzi, pārtrauciet šo piemēru, kuram es piezvanīšu mydb, ar šādu komandu:

izveidot db

db._createDatabase("mydb");

Mēs turpināsim datu bāzes lietotāja izveide ar komandām:

izveidot lietotāju

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

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

Tagad mēs ejam piešķir visas nepieciešamās privilēģijas datu bāzē mydb:

piešķirt privilēģijas

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

Tagad mēs varam izejas apvalks rakstīšana:

atstāt arangodb

exit

Piekļuve tīmekļa saskarnei

ArangoDB serverim ir iebūvēts tīmekļa interfeiss tā administrēšanai. Tas ļauj pārvaldīt datu bāzes, kolekcijas, dokumentus, lietotājus, diagrammas, skatīt servera statistiku un daudz ko citu. Mēs varēsim konfigurējiet to, rediģējot failu /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Faila iekšpusē mēs to darīsim meklēt līniju:

endpoint = tcp://127.0.0.1:8529

Un mēs to darīsim aizstāt ar šādu rindu:

mainīt ip konfigurāciju arangodb

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

Pēc tam mēs varam saglabāt failu un iziet no tā. Tagad pieņemsim restartējiet pakalpojumu ArangoDB:

sudo systemctl restart arangodb3

Tad mums vienkārši jāatver mūsu tīmekļa pārlūkprogramma un novirzīt mūs uz http://dirección-ip-de-tu-servidor:8529, kur mēs redzēsim pieteikšanās ekrānu:

arangodb tīmekļa saskarne

Kad esat pieteicies, mēs darbam redzēsim šādu paneli.

insterfaz tīmekļa arangodb

Lai iegūtu papildu palīdzību vai noderīgu informāciju, ieteicams apskatīt projekta oficiālā vietne o la Dokumentācija kas tur atrodams.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.