Uvod
Preduvjeti
1. korak: ažuriranje sustava
Korak 2: Instalirajte ArangoDB
Korak 3: Pristupite ArangoDB CLI
Korak 4: ArangoDB web sučelje
Korak 5: Dopustite ArangoDB kroz vatrozid
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 koristiti ArangoDB na CentOS 7.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr CentOS 7 sa statičkom IP adresom. Koristit ću
192.168.1.104u ovom vodiču.
- Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.
1. korak: ažuriranje sustava
Prije početka ažurirajte sustav na najnoviju stabilnu verziju pomoću sljedećih naredbi:
yum update -y
Korak 2: Instalirajte ArangoDB
Prije instaliranja ArangoDB-a, morat ćete za njega stvoriti yum repo datoteku.
Da biste to učinili, promijenite direktorij u /etc/yum.repos.di kreirajte arangodb.repoga sljedećom naredbom:
cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo
Dodajte sljedeći sadržaj:
[arangodb]
name=ArangoDB Project
type=rpm-md
baseurl=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/
gpgcheck=1
gpgkey=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/repodata/repomd.xml.key
enabled=1
Spremite datoteku i ažurirajte sustav sljedećom naredbom:
sudo yum update -y
Zatim instalirajte ArangoDB pokretanjem sljedeće naredbe:
sudo yum install arangodb3 -y
Nakon što je instalacija dovršena, pokrenite uslugu Arangodb sljedećom naredbom:
sudo systemctl start arangodb3
Također možete provjeriti status Arangodb-a sljedećom naredbom:
sudo systemctl status arangodb3
Trebali biste vidjeti sljedeći izlaz:
● arangodb3.service - SYSV: ArangoDB Server
Loaded: loaded (/etc/rc.d/init.d/arangodb3)
Active: active (running) since Tue 2016-11-01 21:40:43 IST; 2min 30s ago
Docs: man:systemd-sysv-generator(8)
Process: 2766 ExecStart=/etc/rc.d/init.d/arangodb3 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/arangodb3.service
├─2810 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
└─2811 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
Nov 01 21:40:31 centOS-7 systemd[1]: Starting SYSV: ArangoDB Server...
Nov 01 21:40:43 centOS-7 arangodb3[2766]: Starting /usr/sbin/arangod: starting up in daemon mode
Nov 01 21:40:43 centOS-7 systemd[1]: Started SYSV: ArangoDB Server.
Nov 01 21:40:43 centOS-7 arangodb3[2766]: changed working directory for child process to '/var/tmp'
Korak 3: Pristupite ArangoDB CLI
ArangoDB dolazi s arangoshuslužnim programom naredbenog retka za pristup bazi podataka. Ovaj uslužni program možete pokrenuti sljedećom naredbom:
arangosh
Kada se od vas zatraži lozinka, unesite root lozinku. Vidjet ćete sljedeći izlaz:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
arangosh (ArangoDB 3.0.10 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1e-fips 11 Feb 2013)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Could not connect to endpoint 'http+tcp://127.0.0.1:8529', database: '_system', username: 'root'
Error message: '401: Unauthorized'
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.1.104:8529
Kada završite, otvorite drugu konfiguracijsku datoteku:
sudo nano /etc/arangodb3/arangosh.conf
Dodajte IP adresu svog poslužitelja na sljedeći način:
endpoint = tcp://192.168.1.104:8529
Spremite datoteku i ponovno pokrenite ArangoDB uslugu:
systemctl restart arangodb3
Korak 5: Dopustite ArangoDB kroz vatrozid
Prema zadanim postavkama, ArangoDB radi na portu 8529, tako da ćete morati dopustiti ovaj port kroz svoj vatrozid. To možete učiniti tako da pokrenete sljedeću naredbu:
sudo firewall-cmd --permanent --add-port=8529/tcp
Sada ponovno učitajte uslugu vatrozida kako bi promjene stupile na snagu.
sudo firewall-cmd --reload
Nakon što završite, vrijeme je za pristup web sučelju ArangoDB.
Otvorite svoj omiljeni web preglednik i upišite URL http://192.168.1.104: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.