ArangoDB, ett gratis NoSQL-databassystem

Om ArangoDB

I följande artikel kommer vi att ta en titt på hur du enkelt kan installera ArangoDB på Ubuntu 20.04. För de som inte vet är det här ett öppet NoSQL-databassystem som enkelt hanteras via det integrerade webbgränssnittet eller kommandoradsgränssnittet.

ArangoDB är ett gratis och öppen källkod inbyggt multimodell databassystem utvecklat av ArangoDB GmbH. De databassystem stöder tre datamodeller (nyckel / värde, dokument, grafik) med en databaskärna och AQL-enhetligt frågespråk (ArangoDB frågespråk). Detta frågespråk är deklarativt och möjliggör kombinationen av olika datatillgångsmönster i en enda fråga. ArangoDB är ett NoSQL-databassystem, men AQL (ArangoDB frågespråk) liknar på många sätt SQL.

Allmänna egenskaper hos ArangoDB

  • Detta databassystem Den har en communityversion och en Enterprise-version, som kräver en licens.
  • ArangoDB tillhandahåller skalbara frågor när man arbetar med grafiska data.
  • Databasen använd JSON som standardlagringsformat. Internt använder den VelocyPack från ArangoDB, ett snabbt och kompakt binärt format för serialisering och lagring.
  • Detta databassystem kan lagra ett kapslat JSON-objekt som en datainmatning i en samling. Därför är det inte nödvändigt att ta isär de resulterande JSON-objekten. De lagrade uppgifterna skulle helt enkelt ärva trädstrukturen för JSON-data.
  • ArangoDB arbetar i ett distribuerat kluster och är certifierat för datacentrets operativsystem (DC/OS). DC / OS tillåter användaren att implementera ArangoDB i de flesta befintliga ekosystem: Amazon Web Services (AWS), Google Compute Engine och Microsoft Azure. Dessutom tillhandahåller det ett klickdistribution för användarens kluster.
  • ArangoDB erbjuder integration med inbyggda JavaScript-mikrotjänster direkt ovanpå DBMS
  • använder Foxx-ramverket, vilket är analogt med Node.js.
  • Den har sin egen AQL (ArangoDB frågespråk) och det ger också GraphQL för att skriva flexibla inbyggda webbtjänster direkt ovanpå DBMS.
  • ArangoSearch är en ny sökmotorfunktion i version 3.4. Sökmotorn kombinerar booleska hämtningsfunktioner med generaliserade klassificeringskomponenter som möjliggör hämtning av data baserat på en exakt vektormodellmodell.

Installera ArangoDB på Ubuntu 20.04

Installationen är ganska enkel. Därefter ska vi se hur man installerar ArangoDB i Ubuntu 20.04. Innan vi börjar, låt oss se till att alla paket i vårt system är uppdaterade och att vi har några andra nödvändiga för att fortsätta med installationen. Vi kommer att uppnå detta genom att öppna en terminal (Ctrl + Alt + T) och utföra kommandona i den:

installera beroenden

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Installera ArangoDB

Till att börja med kommer vi att utföra följande kommando till lägg till det nödvändiga arkivet för att fortsätta med installationen:

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

Vi kommer fortsätta importera GPG-nyckeln används för att underteckna paket:

lägg till repo arangodb

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

Efter det kan vi installera ArangoDB-programvaran:

installera arangodb

sudo apt update; sudo apt install arangodb3

Under installationen, det kommer att be oss att skriva rotlösenordet.

lösenordets rootkonfiguration

Om vi ​​av någon anledning inte kan ställa in root-lösenordet under installationen kan vi skydda ArangoDB efter installationen genom att köra:

sudo arango-secure-installation

När installationen är klar kommer vi att göra det starta tjänsten och aktivera den vid omstart av systemet med följande kommando:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Åtkomst till skalet

ArangoDB levereras med ett kommandoradsverktyg som vi kan hantera databaserna från. Vi kan anslut till skalet med kommandot:

start skal

arangosh

Här kan vi Skapa en databas, sluta det här exemplet jag ska ringa mydb, med följande kommando:

skapa db

db._createDatabase("mydb");

Vi kommer fortsätta skapa en databasanvändare med kommandona:

skapa användare

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

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

Nu ska vi bevilja alla nödvändiga behörigheter i databasen mydb:

bevilja privilegier

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

Nu kan vi utgångshölje skriver:

lämna arangodb

exit

Tillgång till webbgränssnittet

ArangoDB-servern levereras med ett inbyggt webbgränssnitt för dess administration. Detta gör att du kan hantera databaser, samlingar, dokument, användare, diagram, visa serverstatistik och mycket mer. Vi kan konfigurera den genom att redigera filen /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Inne i filen kommer vi att göra det leta efter linjen:

endpoint = tcp://127.0.0.1:8529

Och vi ska ersätt med följande rad:

ändra ip-konfiguration arangodb

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

Efter detta kan vi spara och avsluta filen. Låt oss nu starta om ArangoDB-tjänsten:

sudo systemctl restart arangodb3

Då måste vi bara öppna vår webbläsare och rikta oss till http://dirección-ip-de-tu-servidor:8529, där vi ser inloggningsskärmen:

arangodb webbgränssnitt

När du är inloggad vi kommer att se en panel som följande att fungera.

insterfaz webb arangodb

För ytterligare hjälp eller användbar information, det är tillrådligt att ta en titt på projektets officiella webbplats o dokumentation att det kan hittas.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.