Bevezetés
Előfeltételek
1. lépés: Rendszerfrissítés
2. lépés: Telepítse az ArangoDB-t
3. lépés: Az ArangoDB CLI elérése
4. lépés: ArangoDB webes felület
5. lépés: Tűzfal frissítése
Bevezetés
Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez egy nagy teljesítményű adatbázis a modern webalkalmazásokhoz szükséges funkciók széles skálájával. Maga az adatbázis egyszerűen kezelhető a webes vagy parancssori felülettel.
Ebben az oktatóanyagban elmagyarázom, hogyan kell telepíteni és konfigurálni az ArangoDB-t az Ubuntu 16.04 rendszeren.
Előfeltételek
- Egy újonnan telepített Vultr Ubuntu 16.04 kiszolgálópéldány.
- Nem root felhasználó, aki sudo jogosultságokkal rendelkezik a kiszolgálón.
1. lépés: Rendszerfrissítés
Indítás előtt ajánlott frissíteni a rendszert a legújabb stabil verzióra a következő parancsokkal:
apt-get update -y
apt-get upgrade -y
Ezután indítsa újra a rendszert a módosítások alkalmazásához.
2. lépés: Telepítse az ArangoDB-t
Alapértelmezés szerint az ArangoDB nem érhető el az Ubuntu lerakatban, ezért hozzá kell adnia az ArangoDB tárat a rendszeréhez. Először töltse le a nyilvános kulcsot az ArangoDB webhelyről a következő paranccsal:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
Ezután adja hozzá a letöltött kulcsot.
sudo apt-key add Release.key
Nyissa meg az Apt-források listáját.
sudo nano /etc/apt/sources.list
Adja hozzá az ArangoDB adattárat:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Mentse el a fájlt, és frissítse a rendszert a következő paranccsal:
sudo apt-get update -y
Ezután telepítse az ArangoDB-t a következő parancs futtatásával:
sudo apt-get install arangodb3 -y
A telepítés befejezése után indítsa el a arangodb3szolgáltatást a következő paranccsal:
sudo systemctl start arangodb3
Az ArangoDB állapotát a következő paranccsal is ellenőrizheti:
sudo systemctl status arangodb3
A következőhöz hasonló kimenetet fog látni.
?? 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'
3. lépés: Az ArangoDB CLI elérése
Az ArangoDB beépített arangoshparancssori segédprogrammal rendelkezik az adatbázis eléréséhez. Kezdje arangosh.
arangosh
Amikor jelszót kér, adja meg a root jelszót. A következő kimenetet kell látnod:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
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>
Ezzel a segédprogrammal adatbázisokat, felhasználókat hozhat létre, és minden adminisztrációs feladatot elvégezhet.
4. lépés: ArangoDB webes felület
Az ArangoDB beépített webes felülettel rendelkezik a különféle adminisztrációs feladatok elvégzéséhez. Mielőtt elkezdené, szerkesztenie kell az ArangoDB konfigurációs fájljait arangod.confés arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Adja hozzá szervere IP-címét az alábbiak szerint:
endpoint = tcp://192.168.0.227:8529
Ha végzett, nyissa meg a másik konfigurációs fájlt:
sudo nano /etc/arangodb3/arangosh.conf
Ismét adja hozzá a szerver IP-címét.
endpoint = tcp://192.168.0.227:8529
Mentse el a fájlt, és indítsa újra az ArangoDB szolgáltatást:
systemctl restart arangodb3
5. lépés: Tűzfal frissítése
Alapértelmezés szerint az ArangoDB a porton fut 8529, így ezt a portot engedélyeznie kell a tűzfalon. Ezt a következő parancs futtatásával teheti meg:
sudo ufw allow 8529/tcp
Ha végzett, ideje elérni az ArangoDB webes felületét.
Nyissa meg kedvenc webböngészőjét, és írja be az URL-t http://192.168.0.227:8529. Ezzel megnyílik a _systemdb bejelentkezési képernyője . A bejelentkezési adatok megadása után megjelenik az ArangoDB nyitóképernyője. Ezzel befejezem az oktatóanyagomat.