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:
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:
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:
sudo apt update; sudo apt install arangodb3
A telepítés során arra fogja kérni, hogy írjuk meg a root jelszót.
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:
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:
db._createDatabase("mydb");
Folytatjuk adatbázis-felhasználó létrehozása a parancsokkal:
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:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Most már tehetjük kilépő héj gépelés:
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:
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:
Miután bejelentkezett, az alábbihoz hasonló panelt fogunk látni működni.
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ó.