Prezantimi
Parakushtet
Hapi 1: Përditësimi i sistemit
Hapi 2: Instaloni ArangoDB
Hapi 3: Hyni në ArangoDB CLI
Hapi 4: Ndërfaqja në internet ArangoDB
Hapi 5: Lejo ArangoDB përmes murit të zjarrit
Prezantimi
ArangoDB është një bazë të dhënash NoSQL me burim të hapur me një model fleksibël të të dhënave për dokumente, grafikë dhe vlera kyçe. Është një bazë të dhënash e fuqishme me një gamë të gjerë karakteristikash që nevojiten për një aplikacion modern në internet. Vetë baza e të dhënave mund të menaxhohet lehtësisht me ndërfaqen e bashkuar të uebit ose të linjës së komandës.
Në këtë tutorial, unë do të shpjegoj se si të instaloni dhe përdorni ArangoDB në CentOS 7.
Parakushtet
- Një shembull i serverit Vultr CentOS 7 i sapo vendosur me një adresë IP statike. Unë do të përdor
192.168.1.104në këtë udhëzues.
- Një përdorues jo-root me konfigurim të privilegjeve sudo në serverin tuaj.
Hapi 1: Përditësimi i sistemit
Përpara fillimit, përditësoni sistemin në versionin më të fundit të qëndrueshëm me komandat e mëposhtme:
yum update -y
Hapi 2: Instaloni ArangoDB
Përpara se të instaloni ArangoDB, do t'ju duhet të krijoni skedar yum repo për të.
Për ta bërë këtë, ndryshoni drejtorinë në /etc/yum.repos.ddhe krijoni arangodb.repome komandën e mëposhtme:
cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo
Shtoni përmbajtjen e mëposhtme:
[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
Ruani skedarin dhe përditësoni sistemin me komandën e mëposhtme:
sudo yum update -y
Më pas, instaloni ArangoDB duke ekzekutuar komandën e mëposhtme:
sudo yum install arangodb3 -y
Pasi të përfundojë instalimi, filloni shërbimin Arangodb me komandën e mëposhtme:
sudo systemctl start arangodb3
Ju gjithashtu mund të kontrolloni statusin e Arangodb me komandën e mëposhtme:
sudo systemctl status arangodb3
Ju duhet të shihni daljen e mëposhtme:
● 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'
Hapi 3: Hyni në ArangoDB CLI
ArangoDB vjen me një arangoshmjet të linjës komanduese për të hyrë në bazën e të dhënave. Ju mund ta ekzekutoni këtë mjet me komandën e mëposhtme:
arangosh
Kur ju kërkohet një fjalëkalim, futni fjalëkalimin rrënjë. Do të shihni daljen e mëposhtme:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
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>
Ju mund të krijoni baza të të dhënave, përdorues dhe të kryeni të gjitha detyrat administrative duke përdorur këtë mjet.
Hapi 4: Ndërfaqja në internet ArangoDB
ArangoDB vjen me një ndërfaqe të integruar në internet për kryerjen e detyrave të ndryshme administrative. Përpara se të filloni, do t'ju duhet të modifikoni skedarët e konfigurimit ArangoDB arangod.confdhe arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Shtoni adresën IP të serverit tuaj si më poshtë:
endpoint = tcp://192.168.1.104:8529
Pasi të keni mbaruar, hapni skedarin tjetër të konfigurimit:
sudo nano /etc/arangodb3/arangosh.conf
Shtoni adresën IP të serverit tuaj si më poshtë:
endpoint = tcp://192.168.1.104:8529
Ruani skedarin dhe rinisni shërbimin ArangoDB:
systemctl restart arangodb3
Hapi 5: Lejo ArangoDB përmes murit të zjarrit
Si parazgjedhje, ArangoDB funksionon në portin 8529, kështu që do t'ju duhet ta lejoni këtë port përmes murit tuaj të zjarrit. Ju mund ta bëni këtë duke ekzekutuar komandën e mëposhtme:
sudo firewall-cmd --permanent --add-port=8529/tcp
Tani, ringarkoni shërbimin e murit të zjarrit që ndryshimet të hyjnë në fuqi.
sudo firewall-cmd --reload
Pasi të keni mbaruar, është koha për të hyrë në ndërfaqen e internetit ArangoDB.
Hapni shfletuesin tuaj të preferuar të internetit dhe shkruani URL-në http://192.168.1.104:8529. Kjo do të hapë ekranin e hyrjes për _systemdb. Pasi të keni futur kredencialet tuaja të hyrjes, do të shihni ekranin spërkatës të ArangoDB. Kjo përfundon tutorialin tim.