Šajā rakstā mēs apskatīsim, kā jūs varat viegli instalēt ArangoDB uz Ubuntu 20.04. Tiem, kas nezina, tas tā ir atvērtā koda NoSQL datu bāzes sistēma, kuru viegli pārvaldīt, izmantojot integrēto tīmekļa saskarni vai komandrindas saskarni.
ArangoDB ir bezmaksas un atvērtā koda vietējā daudzmodeļu datu bāzu sistēma, kuru izstrādājusi ArangoDB GmbH. The datu bāzes sistēma atbalsta trīs datu modeļus (atslēga / vērtība, dokumenti, grafika) ar pamata datu bāzi un vienotu vaicājumu valodu AQL (ArangoDB vaicājumu valoda). Šī vaicājuma valoda ir deklaratīva un ļauj vienā vaicājumā kombinēt dažādus datu piekļuves modeļus. ArangoDB ir NoSQL datu bzes sistma, bet AQL (ArangoDB vaicājumu valoda) daudzējādā ziņā ir līdzīgs SQL.
ArangoDB vispārīgās īpašības
- Šī datu bāzes sistēma Tam ir Kopienas versija un Enterprise versija, kurai nepieciešama licence.
- ArangoDB nodrošina mērogojami vaicājumi, strādājot ar grafiskajiem datiem.
- Datu bāze izmantojiet JSON kā noklusējuma krātuves formātu. Iekšēji tā izmanto VelocyPack no ArangoDB, ātru un kompaktu bināro formātu, kas paredzēts serializācijai un glabāšanai.
- Šī datu bāzes sistēma var ligzdotu JSON objektu glabāt dabā kā datu ierakstu kolekcijā. Tāpēc nav nepieciešams izjaukt iegūtos JSON objektus. Saglabātie dati vienkārši pārmantotu JSON datu koku struktūru.
- ArangoDB darbojas izplatītā klasterī un ir sertificēts datu centra operētājsistēmai (DC/OS). DC / OS ļauj lietotājam ieviest ArangoDB lielākajā daļā esošo ekosistēmu: Amazon Web Services (AWS), Google Compute Engine un Microsoft Azure. Turklāt tas nodrošina viena klikšķa izvietošanu lietotāja kopai.
- ArangoDB piedāvā integrācija ar vietējiem JavaScript mikroservisiem tieši DBVS
- izmantojot Foxx ietvaru, kas ir analogs Node.js.
- Tam ir savs AQL (ArangoDB vaicājumu valoda) un tas nodrošina arī GraphQL elastīgu vietējo tīmekļa pakalpojumu rakstīšanai tieši virs DBVS.
- ArangoSearch ir jauna meklētājprogrammas funkcija 3.4 versijā. Meklētājprogramma apvieno Būla izguves iespējas ar vispārinātām klasifikācijas sastāvdaļām, kas ļauj iegūt datus, pamatojoties uz precīzu vektoru telpas modeli.
Instalējiet ArangoDB Ubuntu 20.04
Uzstādīšana ir diezgan vienkārša. Tālāk mēs redzēsim, kā instalēt ArangoDB Ubuntu 20.04. Pirms sākam, pieņemsim pārliecinieties, vai visas mūsu sistēmas pakotnes ir atjauninātas un vai mums ir vēl daži nepieciešamie, lai turpinātu instalēšanu. Mēs to panāksim, atverot termināli (Ctrl + Alt + T) un izpildot tajā esošās komandas:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Instalējiet ArangoDB
Lai sāktu, mēs izpildīsim šādu komandu pievienojiet nepieciešamo krātuvi, lai turpinātu instalēšanu:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Mēs turpināsim importējot GPG atslēgu ko izmanto paku parakstīšanai:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Pēc tam mēs varam instalējiet programmatūru ArangoDB:
sudo apt update; sudo apt install arangodb3
Instalēšanas laikā tā lūgs mums uzrakstīt saknes paroli.
Ja kādu iemeslu dēļ mēs nevaram iestatīt saknes paroli instalēšanas laikā, mēs varam aizsargāt ArangoDB pēc instalēšanas, palaižot:
sudo arango-secure-installation
Kad instalēšana būs pabeigta, mēs to izdarīsim sāciet pakalpojumu un ļaujiet tam startēt sistēmas atsāknēšanas laikā ar šādu komandu:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Piekļuve čaulai
ArangoDB nāk ar komandrindas utilītu, no kuras mēs varam pārvaldīt datu bāzes. Mēs varēsim izveidojiet savienojumu ar čaulu ar komandu:
arangosh
Šeit mēs varam Izveidojiet datu bāzi, pārtrauciet šo piemēru, kuram es piezvanīšu mydb, ar šādu komandu:
db._createDatabase("mydb");
Mēs turpināsim datu bāzes lietotāja izveide ar komandām:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Tagad mēs ejam piešķir visas nepieciešamās privilēģijas datu bāzē mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Tagad mēs varam izejas apvalks rakstīšana:
exit
Piekļuve tīmekļa saskarnei
ArangoDB serverim ir iebūvēts tīmekļa interfeiss tā administrēšanai. Tas ļauj pārvaldīt datu bāzes, kolekcijas, dokumentus, lietotājus, diagrammas, skatīt servera statistiku un daudz ko citu. Mēs varēsim konfigurējiet to, rediģējot failu /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Faila iekšpusē mēs to darīsim meklēt līniju:
endpoint = tcp://127.0.0.1:8529
Un mēs to darīsim aizstāt ar šādu rindu:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Pēc tam mēs varam saglabāt failu un iziet no tā. Tagad pieņemsim restartējiet pakalpojumu ArangoDB:
sudo systemctl restart arangodb3
Tad mums vienkārši jāatver mūsu tīmekļa pārlūkprogramma un novirzīt mūs uz http://dirección-ip-de-tu-servidor:8529, kur mēs redzēsim pieteikšanās ekrānu:
Kad esat pieteicies, mēs darbam redzēsim šādu paneli.
Lai iegūtu papildu palīdzību vai noderīgu informāciju, ieteicams apskatīt projekta oficiālā vietne o la Dokumentācija kas tur atrodams.