ArangoDB, et gratis NoSQL-databasesystem

Om ArangoDB

I den følgende artikkelen skal vi se på hvordan du enkelt kan installere ArangoDB på Ubuntu 20.04. For de som ikke vet, er dette et åpen kildekode NoSQL-databasesystem som enkelt administreres via det integrerte webgrensesnittet eller kommandolinjegrensesnittet.

ArangoDB er et gratis og åpen kildekode, innfødt multimodell databasesystem utviklet av ArangoDB GmbH. De databasesystem støtter tre datamodeller (nøkkel / verdi, dokumenter, grafikk) med en databasekjerne og AQL-enhetlig spørrespråk (ArangoDB spørrespråk). Dette spørringsspråket er deklarativt og tillater kombinasjonen av forskjellige datatilgangsmønstre i en enkelt spørring. ArangoDB er et NoSQL-databasesystem, men AQL (ArangoDB spørrespråk) ligner på mange måter SQL.

Generelle egenskaper ved ArangoDB

  • Dette databasesystemet Den har en Community-versjon og en Enterprise-versjon, som krever lisens.
  • ArangoDB gir skalerbare spørsmål når du arbeider med grafiske data.
  • Databasen bruk JSON som standard lagringsformat. Internt bruker den VelocyPack fra ArangoDB, et raskt og kompakt binært format for serialisering og lagring.
  • Dette databasesystemet kan lagre et nestet JSON-objekt som en datainnføring i en samling. Derfor er det ikke nødvendig å demontere de resulterende JSON-objektene. De lagrede dataene vil ganske enkelt arve trestrukturen til JSON-dataene.
  • ArangoDB jobber i en distribuert klynge og er sertifisert for datasenterets operativsystem (DC/OS). DC / OS lar brukeren implementere ArangoDB i de fleste eksisterende økosystemer: Amazon Web Services (AWS), Google Compute Engine og Microsoft Azure. I tillegg gir det distribusjon av ett klikk for brukerens klynge.
  • ArangoDB tilbyr integrering med native JavaScript-mikrotjenester direkte på toppen av DBMS
  • ved hjelp av Foxx-rammeverket, som er analogt med Node.js.
  • Den har sin egen AQL (ArangoDB spørrespråk) og det gir også GraphQL for å skrive fleksible innfødte nettjenester direkte på toppen av DBMS.
  • ArangoSearch er en ny funksjon for søkemotoren i versjon 3.4. Søkemotoren kombinerer boolske gjenvinningsfunksjoner med generaliserte klassifiseringskomponenter som tillater henting av data basert på en nøyaktig vektorrommodell.

Installer ArangoDB på Ubuntu 20.04

Installasjonen er ganske enkel. Deretter skal vi se hvordan du installerer ArangoDB i Ubuntu 20.04. Før vi begynner, la oss sørg for at alle pakkene i systemet vårt er oppdatert, og at vi har noen andre nødvendige for å fortsette med installasjonen. Vi vil oppnå dette ved å åpne en terminal (Ctrl + Alt + T) og utføre kommandoene i den:

installer avhengigheter

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Installer ArangoDB

Til å begynne med skal vi utføre følgende kommando til legg til det nødvendige arkivet for å fortsette med installasjonen:

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

Vi vil fortsette importerer GPG-nøkkelen brukes til å signere pakker:

legg til arangodb repo

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

Etter dette kan vi installer ArangoDB-programvaren:

installer arangodb

sudo apt update; sudo apt install arangodb3

Under installasjonen, det vil be oss om å skrive root-passordet.

konfigurering av passordrot

Hvis vi av en eller annen grunn ikke kan angi rotpassordet under installasjonen, kan vi beskytte ArangoDB etter installasjon ved å kjøre:

sudo arango-secure-installation

Når installasjonen er fullført, vil vi gjøre det start tjenesten og la den starte ved omstart av systemet med følgende kommando:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Få tilgang til skallet

ArangoDB kommer med et kommandolinjeprogram som vi kan administrere databasene fra. Vi kan koble til skallet med kommandoen:

start skall

arangosh

Her kan vi Lag en database, stopp dette eksemplet jeg skal ringe mydb, med følgende kommando:

lag db

db._createDatabase("mydb");

Vi vil fortsette opprette en databasebruker med kommandoene:

Opprett bruker

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

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

Nå skal vi gi alle nødvendige privilegier i databasen mydb:

gi privilegier

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

Nå kan vi utgangsskall å skrive:

la arangodb

exit

Tilgang til webgrensesnittet

ArangoDB-serveren leveres med et innebygd webgrensesnitt for administrasjonen. Dette lar deg administrere databaser, samlinger, dokumenter, brukere, grafikk, se serverstatistikk og mye mer. Vi kan konfigurer den ved å redigere filen /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Inne i filen vil vi se etter linjen:

endpoint = tcp://127.0.0.1:8529

Og det vil vi erstatt med følgende linje:

endre ip-konfigurasjon arangodb

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

Etter dette kan vi lagre og avslutte filen. La oss nå start ArangoDB-tjenesten på nytt:

sudo systemctl restart arangodb3

Da må vi bare åpne nettleseren vår og dirigere oss til http://dirección-ip-de-tu-servidor:8529, hvor vi vil se påloggingsskjermen:

arangodb webgrensesnitt

Når du er logget inn, vi vil se et panel som det følgende skal fungere.

arangodb nettgrensesnitt

For ytterligere hjelp eller nyttig informasjon, det anbefales å ta en titt på prosjektets offisielle nettside o dokumentasjon at det kan bli funnet.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.