ArangoDB, bezplatný databázový systém NoSQL

O společnosti ArangoDB

V následujícím článku se podíváme na to, jak můžete snadno nainstalovat ArangoDB na Ubuntu 20.04. Pro ty, kteří to nevědí, je to tak otevřený databázový systém NoSQL, který lze snadno spravovat prostřednictvím integrovaného webového rozhraní nebo rozhraní příkazového řádku.

ArangoDB je bezplatný a otevřený nativní multimodální databázový systém vyvinutý společností ArangoDB GmbH. The databázový systém podporuje tři datové modely (klíč / hodnota, dokumenty, grafika) s jádrem databáze a jednotným dotazovacím jazykem AQL (Dotazovací jazyk ArangoDB). Tento dotazovací jazyk je deklarativní a umožňuje kombinaci různých vzorů přístupu k datům v jednom dotazu. ArangoDB je databázový systém NoSQL, ale AQL (Dotazovací jazyk ArangoDB) je v mnoha ohledech podobný SQL.

Obecná charakteristika ArangoDB

  • Tento databázový systém Má komunitní verzi a verzi Enterprise, který vyžaduje licenci.
  • ArangoDB poskytuje škálovatelné dotazy při práci s grafickými daty.
  • Databáze použít JSON jako výchozí formát úložiště. Interně používá VelocyPack od ArangoDB, rychlý a kompaktní binární formát pro serializaci a ukládání.
  • Tento databázový systém může nativně ukládat vnořený objekt JSON jako záznam dat v kolekci. Proto není nutné výsledné objekty JSON rozebírat. Uložená data by jednoduše zdědila stromovou strukturu dat JSON.
  • ArangoDB pracuje v distribuovaném klastru a je certifikován pro operační systém datového centra (DC/OS). DC / OS umožňuje uživateli implementovat ArangoDB ve většině stávajících ekosystémů: Amazon Web Services (AWS), Google Compute Engine a Microsoft Azure. Navíc poskytuje nasazení jedním kliknutím pro cluster uživatele.
  • ArangoDB nabízí integrace s nativními mikroslužbami JavaScriptu přímo nad DBMS
  • pomocí rámce Foxx, který je analogický s Node.js.
  • Má vlastní AQL (Dotazovací jazyk ArangoDB) a také poskytuje GraphQL pro psaní flexibilních nativních webových služeb přímo nad DBMS.
  • ArangoSearch je nová funkce vyhledávače ve verzi 3.4. Vyhledávací stroj kombinuje booleovské možnosti načítání s obecnými klasifikačními komponentami, které umožňují načítání dat na základě přesného modelu vektorového prostoru.

Nainstalujte ArangoDB na Ubuntu 20.04

Instalace je docela jednoduchá. Dále uvidíme, jak nainstalovat ArangoDB v Ubuntu 20.04. Než začneme, pojďme ujistěte se, že všechny balíčky v našem systému jsou aktuální a že máme nějaké další potřebné k pokračování v instalaci. Toho dosáhneme otevřením terminálu (Ctrl + Alt + T) a provedením příkazů v něm:

nainstalovat závislosti

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Nainstalujte ArangoDB

Nejprve provedeme následující příkaz přidejte potřebné úložiště, abyste mohli pokračovat v instalaci:

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

Budeme pokračovat import klíče GPG slouží k podepisování balíčků:

přidat arangodb repo

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

Poté můžeme nainstalujte software ArangoDB:

nainstalovat arangodb

sudo apt update; sudo apt install arangodb3

Během instalace požádá nás o napsání hesla root.

konfigurace hesla root

Pokud z nějakého důvodu nemůžeme během instalace nastavit heslo uživatele root, můžeme ArangoDB po instalaci chránit spuštěním:

sudo arango-secure-installation

Po dokončení instalace to uděláme spustit službu a povolit její spuštění při restartu systému s následujícím příkazem:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Přístup do prostředí

ArangoDB je dodáván s nástrojem příkazového řádku, ze kterého můžeme spravovat databáze. Budeme moci připojit k shellu s příkazem:

start shell

arangosh

Tady můžeme Vytvořte databázi, zastavte tento příklad, kterému zavolám mydb, s následujícím příkazem:

vytvořit db

db._createDatabase("mydb");

Budeme pokračovat vytvoření uživatele databáze pomocí příkazů:

vytvořit uživatele

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

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

Teď se chystáme udělit všechna potřebná oprávnění k databázi mydb:

udělovat oprávnění

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

Teď můžeme výstupní shell psaní na stroji:

opustit arangodb

exit

Přístup k webovému rozhraní

Server ArangoDB je vybaven integrovaným webovým rozhraním pro jeho správu. To vám umožní spravovat databáze, sbírky, dokumenty, uživatele, grafy, prohlížet statistiky serveru a mnoho dalšího. Budeme moci nakonfigurujte jej úpravou souboru /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Uvnitř souboru budeme podívejte se na řádek:

endpoint = tcp://127.0.0.1:8529

A budeme nahraďte následujícím řádkem:

změnit konfiguraci IP arangodb

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

Poté můžeme soubor uložit a ukončit. Tak pojďme restartujte službu ArangoDB:

sudo systemctl restart arangodb3

Pak stačí otevřít náš webový prohlížeč a nasměrovat nás k http://dirección-ip-de-tu-servidor:8529, kde uvidíme přihlašovací obrazovku:

webové rozhraní arangodb

Po přihlášení uvidíme, že bude fungovat panel podobný tomuto.

web insterfaz arangodb

Pro další pomoc nebo užitečné informace je vhodné se podívat na oficiální web projektu o la dokumentace že tam lze najít.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.