Uvod
Preduvjeti
1. korak: ažuriranje sustava
Korak 2: Instalirajte ArangoDB
Korak 3: Pristupite ArangoDB CLI
Korak 4: ArangoDB web sučelje
Korak 5: Ažuriranje vatrozida
Uvod
ArangoDB je NoSQL baza podataka otvorenog koda s fleksibilnim modelom podataka za dokumente, grafikone i ključ-vrijednosti. To je moćna baza podataka sa širokim rasponom značajki koje su potrebne za modernu web aplikaciju. Samom bazom podataka može se lako upravljati s uključenim web ili sučeljem naredbenog retka.
U ovom vodiču objasnit ću kako instalirati i konfigurirati ArangoDB na Ubuntu 16.04.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr Ubuntu 16.04.
- Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.
1. korak: ažuriranje sustava
Prije pokretanja, preporučuje se ažuriranje sustava na najnoviju stabilnu verziju pomoću sljedećih naredbi:
apt-get update -y
apt-get upgrade -y
Zatim ponovno pokrenite sustav da biste primijenili ove promjene.
Korak 2: Instalirajte ArangoDB
Prema zadanim postavkama, ArangoDB nije dostupan u Ubuntu repozitoriju, tako da ćete morati dodati ArangoDB spremište svom sustavu. Prvo preuzmite javni ključ sa stranice ArangoDB sljedećom naredbom:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
Zatim dodajte preuzeti ključ.
sudo apt-key add Release.key
Otvorite popis izvora Apt.
sudo nano /etc/apt/sources.list
Dodajte spremište ArangoDB:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Spremite datoteku i ažurirajte svoj sustav sljedećom naredbom:
sudo apt-get update -y
Zatim instalirajte ArangoDB pokretanjem sljedeće naredbe:
sudo apt-get install arangodb3 -y
Nakon što je instalacija dovršena, pokrenite arangodb3uslugu sljedećom naredbom:
sudo systemctl start arangodb3
Također možete provjeriti status ArangoDB-a sljedećom naredbom:
sudo systemctl status arangodb3
Vidjet ćete izlaz sličan sljedećem.
?? 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'
Korak 3: Pristupite ArangoDB CLI
ArangoDB dolazi s ugrađenim arangoshuslužnim programom naredbenog retka za pristup bazi podataka. Počnite arangosh.
arangosh
Kada se od vas zatraži lozinka, unesite root lozinku. Trebali biste vidjeti sljedeći izlaz:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
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>
Pomoću ovog uslužnog programa možete kreirati baze podataka, korisnike i obavljati sve administrativne zadatke.
Korak 4: ArangoDB web sučelje
ArangoDB dolazi s ugrađenim web sučeljem za obavljanje raznih administrativnih zadataka. Prije početka, morat ćete urediti ArangoDB konfiguracijske datoteke arangod.confi arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Dodajte IP adresu svog poslužitelja na sljedeći način:
endpoint = tcp://192.168.0.227:8529
Kada završite, otvorite drugu konfiguracijsku datoteku:
sudo nano /etc/arangodb3/arangosh.conf
Opet dodajte IP adresu svog poslužitelja.
endpoint = tcp://192.168.0.227:8529
Spremite datoteku i ponovno pokrenite ArangoDB uslugu:
systemctl restart arangodb3
Korak 5: Ažuriranje vatrozida
Prema zadanim postavkama, ArangoDB radi na portu 8529, tako da ćete morati dopustiti ovaj port kroz vatrozid. To možete učiniti tako da pokrenete sljedeću naredbu:
sudo ufw allow 8529/tcp
Nakon što završite, vrijeme je za pristup web sučelju ArangoDB.
Otvorite svoj omiljeni web preglednik i upišite URL http://192.168.0.227:8529. Ovo će otvoriti zaslon za prijavu na _systemdb. Nakon što unesete svoje vjerodajnice za prijavu, vidjet ćete početni zaslon ArangoDB. Ovim završavam moj tutorijal.