U sljedećem članku ćemo pogledati kako možete lako instalirati ArangoDB na Ubuntu 20.04. Za one koji ne znaju, to je sistem baze podataka NoSQL otvorenog koda kojim se lako upravlja putem integriranog web sučelja ili sučelja naredbene linije.
ArangoDB je besplatni izvorni sistem baza podataka s više modela koji je razvio ArangoDB GmbH. The sistem baze podataka podržava tri modela podataka (ključ / vrijednost, dokumenti, grafika) sa osnovnom bazom podataka i jedinstvenim jezikom upita AQL (Jezik upita ArangoDB). Ovaj jezik upita je deklarativan i omogućava kombinaciju različitih obrazaca pristupa podacima u jednom upitu. ArangoDB je NoSQL sistem baze podataka, ali AQL (Jezik upita ArangoDB) je na mnogo načina sličan SQL-u.
Opšte karakteristike ArangoDB-a
- Ovaj sistem baze podataka Ima verziju zajednice i verziju za preduzeća, za šta je potrebna licenca.
- ArangoDB pruža skalabilni upiti pri radu s grafičkim podacima.
- baze podataka koristite JSON kao zadani format za pohranu. Interno koristi VelocyPack iz ArangoDB, brzi i kompaktni binarni format za serializaciju i skladištenje.
- Ovaj sistem baze podataka može izvorno pohraniti ugniježđeni JSON objekt kao unos podataka unutar kolekcije. Stoga nije potrebno rastavljati rezultirajuće JSON objekte. Pohranjeni podaci jednostavno bi naslijedili strukturu stabla JSON podataka.
- ArangoDB radi u distribuiranom klasteru i je certificiran za operativni sistem data centra (DC/OS). DC / OS omogućava korisniku da implementira ArangoDB u većinu postojećih ekosistema: Amazon Web Services (AWS), Google Compute Engine i Microsoft Azure. Pored toga, pruža implementaciju klika za jedan klik.
- ArangoDB nudi integracija sa matičnim JavaScript mikroservisima direktno na vrhu DBMS
- koristeći Foxx okvir, koji je analogan Node.js.
- Ima svoj AQL (Jezik upita ArangoDB) a takođe nudi GraphQL za pisanje fleksibilnih matičnih web usluga direktno na DBMS.
- ArangoSearch je nova značajka pretraživača u verziji 3.4. Tražilica kombinira logičke mogućnosti dohvaćanja s generaliziranim komponentama klasifikacije koje omogućuju preuzimanje podataka na osnovu preciznog modela vektorskog prostora.
Instalirajte ArangoDB na Ubuntu 20.04
Instalacija je vrlo jednostavna. Dalje ćemo vidjeti kako instalirati ArangoDB u Ubuntu 20.04. Prije nego što započnemo pobrinite se da su svi paketi u našem sustavu ažurni i da imamo neke druge potrebne za nastavak instalacije. To ćemo postići otvaranjem terminala (Ctrl + Alt + T) i izvršavanjem naredbi u njemu:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Instalirajte ArangoDB
Za početak ćemo izvršiti sljedeću naredbu za dodajte potrebno spremište za nastavak instalacije:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Nastavit ćemo uvoz GPG ključa koristi se za potpisivanje paketa:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Nakon ovoga možemo instalirajte softver ArangoDB:
sudo apt update; sudo apt install arangodb3
Tokom instalacije, tražit će od nas da napišemo root lozinku.
Ako iz nekog razloga ne možemo postaviti root lozinku tijekom instalacije, možemo zaštititi ArangoDB nakon instalacije pokretanjem:
sudo arango-secure-installation
Jednom kada instalacija završi, hoćemo pokrenite uslugu i omogućite joj da se pokrene prilikom ponovnog pokretanja sistema sa sljedećom naredbom:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Pristup ljusci
ArangoDB dolazi s uslužnim programom naredbenog retka iz kojeg možemo upravljati bazama podataka. Moći ćemo povežite se sa ljuskom sa naredbom:
arangosh
Ovdje možemo Stvorite bazu podataka, zaustavi ovaj primjer koji ću nazvati mydb, sa sljedećom naredbom:
db._createDatabase("mydb");
Nastavit ćemo stvaranje korisnika baze podataka sa naredbama:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Sad idemo dodijeliti sve potrebne privilegije na bazi podataka mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Sada možemo izlazna ljuska tipkanje:
exit
Pristup web sučelju
ArangoDB poslužitelj dolazi s ugrađenim web sučeljem za administraciju. To vam omogućava upravljanje bazama podataka, kolekcijama, dokumentima, korisnicima, grafikonima, prikazom statistike servera i još mnogo toga. Moći ćemo konfigurirajte ga uređivanjem datoteke /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Unutar datoteke ćemo potražite liniju:
endpoint = tcp://127.0.0.1:8529
I hoćemo zamijenite sljedećim redom:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Nakon toga možemo spremiti i izaći iz datoteke. Ajmo sad ponovo pokrenite uslugu ArangoDB:
sudo systemctl restart arangodb3
Zatim, jednostavno moramo otvoriti naš web pretraživač i uputi nas na http://dirección-ip-de-tu-servidor:8529, gdje ćemo vidjeti zaslon za prijavu:
Jednom prijavljeni, vidjet ćemo panel poput sljedećeg kako bi radio.
Za dodatnu pomoć ili korisne informacije, preporučljivo je pogledati službena web stranica projekta ili dokumentacija koji se tamo mogu naći.