ArangoDB, egy ingyenes NoSQL adatbázis-rendszer

Az ArangoDB-ről

A következő cikkben megnézzük, hogyan telepítheti egyszerűen az ArangoDB-t az Ubuntu 20.04-re. Azok számára, akik nem tudják, ez az nyílt forráskódú NoSQL adatbázis-rendszer, amelyet az integrált webes felületen vagy a parancssori felületen keresztül könnyedén kezelhet.

Az ArangoDB egy ingyenes és nyílt forráskódú natív multi-model adatbázis-rendszer, amelyet az ArangoDB GmbH fejlesztett ki. A adatbázis-rendszer három adatmodellt támogat (kulcs / érték, dokumentumok, grafikák) magadatbázissal és egységes AQL lekérdező nyelvvel (ArangoDB lekérdezési nyelv). Ez a lekérdezési nyelv deklaratív, és lehetővé teszi a különböző adatelérési minták kombinálását egyetlen lekérdezésben. Az ArangoDB egy NoSQL adatbázis-rendszer, de AQL (ArangoDB lekérdezési nyelv) sok szempontból hasonló az SQL-hez.

Az ArangoDB általános jellemzői

  • Ez az adatbázis-rendszer Rendelkezik közösségi és vállalati verzióval, amelyhez engedély szükséges.
  • Az ArangoDB biztosítja méretezhető lekérdezések grafikus adatokkal való munka során.
  • Az adatbázis használja a JSON-t alapértelmezett tárolási formátumként. Belsőleg az ArangoDB VelocyPack programját használja, egy gyors és kompakt bináris formátumot a sorosításhoz és a tároláshoz.
  • Ez az adatbázis-rendszer beágyazott JSON objektumot natív módon tárolhat adatgyűjtésként a gyűjteményen belül. Ezért nem szükséges a keletkező JSON objektumokat szétszerelni. A tárolt adatok egyszerűen örökölnék a JSON adatok faszerkezetét.
  • Az ArangoDB elosztott fürtben és az adatközpont operációs rendszeréhez tanúsított (DC/OS). A DC / OS lehetővé teszi a felhasználó számára az ArangoDB bevezetését a legtöbb létező ökoszisztémában: az Amazon Web Services (AWS), A Google Compute Engine és a Microsoft Azure. Ezenkívül egy kattintással telepíti a felhasználó fürtjét.
  • ArangoDB ajánlatok integráció natív JavaScript mikroszolgáltatásokkal közvetlenül a DBMS
  • a Nox.js-hez hasonló Foxx keretrendszert használva.
  • Saját AQL-vel rendelkezik (ArangoDB lekérdezési nyelv) emellett a GraphQL-t biztosítja a rugalmas natív webszolgáltatások írásához közvetlenül a DBMS tetején.
  • Az ArangoSearch az egy új keresőmotor-szolgáltatás a 3.4-es verzióban. A keresőmotor egyesíti a logikai visszakeresési képességeket általános osztályozási összetevőkkel, amelyek lehetővé teszik az adatok pontos vektortérmodell alapján történő visszakeresését.

Telepítse az ArangoDB-t az Ubuntu 20.04-re

A telepítés nagyon egyszerű. Ezután megnézzük, hogyan kell az ArangoDB-t telepíteni az Ubuntu 20.04-be. Mielőtt nekilátnánk, kezdjük győződjön meg arról, hogy a rendszerünk összes csomagja naprakész, és hogy van néhány más szükséges a telepítés folytatásához. Ezt úgy érjük el, hogy megnyitunk egy terminált (Ctrl + Alt + T) és végrehajtjuk a benne található parancsokat:

függőségek telepítése

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Telepítse az ArangoDB-t

Először a következő parancsot hajtjuk végre: adja hozzá a szükséges adattárat a telepítés folytatásához:

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

Folytatjuk a GPG kulcs importálása csomagok aláírására használták:

add arangodb repo

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

Ezek után megtehetjük telepítse az ArangoDB szoftvert:

telepítse az arangodb-t

sudo apt update; sudo apt install arangodb3

A telepítés során arra fogja kérni, hogy írjuk meg a root jelszót.

root jelszó konfigurálása

Ha valamilyen oknál fogva nem tudjuk beállítani a root jelszót a telepítés során, akkor a telepítés után megvédhetjük az ArangoDB-t a futtatással:

sudo arango-secure-installation

Miután a telepítés befejeződött, megtesszük indítsa el a szolgáltatást, és engedélyezze a rendszer újraindításakor a következő paranccsal:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Hozzáférés a Shellhez

Az ArangoDB egy parancssori segédprogramot tartalmaz, amelyről kezelhetjük az adatbázisokat. Meg tudjuk csatlakozzon a héjhoz a következő paranccsal:

kezdő héj

arangosh

Itt lehet Hozzon létre egy adatbázist, hagyja abba ezt a példát, amit felhívni fogok mydb, a következő paranccsal:

létrehozni db

db._createDatabase("mydb");

Folytatjuk adatbázis-felhasználó létrehozása a parancsokkal:

felhasználó létrehozása

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

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

Most megyünk adjon meg minden szükséges jogosultságot az adatbázisban mydb:

jogosultságokat adni

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

Most már tehetjük kilépő héj gépelés:

hagyja arangodb

exit

Hozzáférés a webes felülethez

Az ArangoDB szerver beépített webes felülettel rendelkezik az adminisztrációhoz. Ez lehetővé teszi adatbázisok, gyűjtemények, dokumentumok, felhasználók, diagramok kezelését, a szerver statisztikáinak megtekintését és még sok minden mást. Meg tudjuk konfigurálja a fájl szerkesztésével /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

A fájlban fogjuk keresse a sort:

endpoint = tcp://127.0.0.1:8529

És fogunk is cserélje ki a következő sorra:

IP konfiguráció módosítása arangodb

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

Ezt követően menthetjük és kiléphetünk a fájlból. Most nézzük indítsa újra az ArangoDB szolgáltatást:

sudo systemctl restart arangodb3

Ezután csak meg kell nyitnunk a webböngészőnket és irányítson minket http://dirección-ip-de-tu-servidor:8529, ahol látni fogjuk a bejelentkezési képernyőt:

arangodb webes felület

Miután bejelentkezett, az alábbihoz hasonló panelt fogunk látni működni.

arangodb webes felület

További segítségért vagy hasznos információkért: tanácsos egy pillantást vetni a a projekt hivatalos honlapja vagy a dokumentáció hogy ott megtalálható.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.