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:
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:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Efter det kan vi installera ArangoDB-programvaran:
sudo apt update; sudo apt install arangodb3
Under installationen, det kommer att be oss att skriva rotlösenordet.
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:
arangosh
Här kan vi Skapa en databas, sluta det här exemplet jag ska ringa mydb, med följande kommando:
db._createDatabase("mydb");
Vi kommer fortsätta skapa en databasanvändare med kommandona:
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:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Nu kan vi utgångshölje skriver:
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:
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:
När du är inloggad vi kommer att se en panel som följande att fungera.
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.