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:
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ů:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Poté můžeme nainstalujte software ArangoDB:
sudo apt update; sudo apt install arangodb3
Během instalace požádá nás o napsání 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:
arangosh
Tady můžeme Vytvořte databázi, zastavte tento příklad, kterému zavolám mydb, s následujícím příkazem:
db._createDatabase("mydb");
Budeme pokračovat vytvoření uživatele databáze pomocí příkazů:
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:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Teď můžeme výstupní shell psaní na stroji:
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:
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:
Po přihlášení uvidíme, že bude fungovat panel podobný tomuto.
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.