Aveti intrebari? Sunteti in locul potrivit!
ArangoDB este un software open source de baze de date NoSQL cu un model de date flexibil pentru documente, grafice si valori cheie. Este o baza de date cu o multime de facilitati necesare pentru aplicatii web moderne. Baza de date se poate administra usor dintr-un panou de administrare sau din linia de comanda.
In acest tutorial va prezentam modul de instalare ArangoDb pe Ubuntu 16.04
Este necesar:
– o instanta de server Ubuntu 16.04
– un utilizator non-root cu privilegii sudo
Pasul 1: Update-ul de sistem
Inaninte de a incepe este recomandat sa actualizati sistemul la ultima versiune stabila:
apt-get update -y
apt-get upgrade -y
Restartati sistemul pentru aplicarea modificarilor.
Pasul 2: Instalarea ArangoDB
In mod implicit, ArangoDB nu este disponibila in repository-ul Ubuntu, este necesar sa adaugam repository-ul pentru ArangoDB la sistem. In prima faza este necesar sa descarcati cheia publica de pe site-ul ArangoDB cu urmatoarea comanda:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
Adaugati cheia descarcata:
sudo apt-key add Release.key
Adaugati repository-ul ArangoDB:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Salvati fisierele si actualizati sistemul cu urmatoarea comanda:
sudo apt-get update -y
Apoi, instalati ArangoDB executand urmatoare comanda:
sudo apt-get install arangodb3 -y
Dupa ce instalarea a fost efectuata, porniti serviciile arangodb3
, executand comanda:
sudo systemctl start arangodb3
Puteti verifica statusul pentru ArangoDB utilizand urmatoarea comanda:
sudo systemctl status arangodb3
Ar trebui sa aveti un output de forma :
?? arangodb3.service - LSB: arangodb
Loaded: loaded (/etc/init.d/arangodb3; bad; vendor preset: enabled)
Active: active (running) since Sat 2017-07-29 20:55:26 IST; 11min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/arangodb3.service
??????4228 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
??????4229 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
Jul 29 20:55:21 localhost systemd[1]: Starting LSB: arangodb...
Jul 29 20:55:21 localhost arangodb3[4161]: * Starting arango database server arangod
Jul 29 20:55:26 localhost arangodb3[4161]: {startup} starting up in daemon mode
Jul 29 20:55:26 localhost arangodb3[4161]: ...done.
Jul 29 20:55:26 localhost systemd[1]: Started LSB: arangodb.
Jul 29 20:55:26 localhost arangodb3[4161]: changed working directory for child process to '/var/tmp'
Pasul 3: Accesarea ArangoDB CLI
ArangoDB vine cu o utilitate de linie de comanda integrata arangosh
pentru accesarea bazelor de date. Porniti arangosh:
arangosh
In momentul in care va este solicitata parola, introduceti parola de root, ar trebui sa aveti urmatorul output :
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ / _` |/ _ / __| '_
| (_| | | | (_| | | | | (_| | (_) __ | | |
__,_|_| __,_|_| |_|__, |___/|___/_| |_|
|___/
arangosh (ArangoDB 3.0.12 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.2g-fips 1 Mar 2016)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.0.12 [server], database: '_system', username: 'root'
Please note that a new minor version '3.1.19' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system>
Puteti creea baze de date, utilizatori si sa efectuati task-uri administrative.
Pasul 4: Interfata web ArangoDB
ArangoDB vine cu o interfata web de unde puteti efectua task-uri administrative. Inainte de accesarea acestei interfete este necesar sa editati fisierele de configurare arangod.conf
si arangosh.conf
sudo nano /etc/arangodb3/arangod.conf
Adaugati adresa IP a serverului dvs.
endpoint = tcp://192.168.0.227:8529
Salvati modificarile si deschideti al 2-lea fisier:
sudo nano /etc/arangodb3/arangosh.conf
Adaugati din nou IP-ul serverului dvs. :
endpoint = tcp://192.168.0.227:8529
Salvati fisierul si reporniti serviciile ArangoDB:
systemctl restart arangodb3
Pasul 5: Actualizarea Firewall-ului
In mod implicit ArangoDB ruleaza pe portul 8529, este necesar sa adaugati respectivul port in Firewall. Puteti adauga acest port executand comanda :
sudo ufw allow 8529/tcp
Dupa ce ati finalizat procesul accesati interfata web.
Deschideti browserul web si adaugati URL-ul http://192.168.0.227:8529. Acesta va afisa fereastra de autentificare pentru _system db. Dupa care adaugati datele de autentificare.