Introducció
Requisits previs
Pas 1: actualització del sistema
Pas 2: instal·leu ArangoDB
Pas 3: accediu a ArangoDB CLI
Pas 4: interfície web d'ArangoDB
Pas 5: actualització del tallafoc
Introducció
ArangoDB és una base de dades NoSQL de codi obert amb un model de dades flexible per a documents, gràfics i valors clau. És una base de dades potent amb una àmplia gamma de funcions que es necessiten per a una aplicació web moderna. La pròpia base de dades es pot gestionar fàcilment amb la interfície de línia d'ordres o web inclosa.
En aquest tutorial, explicaré com instal·lar i configurar ArangoDB a Ubuntu 16.04.
Requisits previs
- Una instància de servidor Vultr Ubuntu 16.04 recentment desplegada.
- Un usuari no root amb privilegis sudo configurats al vostre servidor.
Pas 1: actualització del sistema
Abans de començar, es recomana actualitzar el sistema a la darrera versió estable amb les ordres següents:
apt-get update -y
apt-get upgrade -y
A continuació, reinicieu el sistema per aplicar aquests canvis.
Pas 2: instal·leu ArangoDB
Per defecte, ArangoDB no està disponible al dipòsit d'Ubuntu, per la qual cosa haureu d'afegir el dipòsit ArangoDB al vostre sistema. Primer, descarregueu la clau pública del lloc ArangoDB amb l'ordre següent:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
A continuació, afegiu la clau descarregada.
sudo apt-key add Release.key
Obriu la llista de fonts d'Apt.
sudo nano /etc/apt/sources.list
Afegiu el repositori ArangoDB:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Deseu el fitxer i actualitzeu el vostre sistema amb l'ordre següent:
sudo apt-get update -y
A continuació, instal·leu ArangoDB executant l'ordre següent:
sudo apt-get install arangodb3 -y
Un cop finalitzada la instal·lació, inicieu el arangodb3servei amb l'ordre següent:
sudo systemctl start arangodb3
També podeu comprovar l'estat d'ArangoDB amb l'ordre següent:
sudo systemctl status arangodb3
Veureu una sortida similar a la següent.
?? 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'
Pas 3: accediu a ArangoDB CLI
ArangoDB inclou una arangoshutilitat de línia d'ordres integrada per accedir a la base de dades. Començar arangosh.
arangosh
Quan se us demani una contrasenya, introduïu la contrasenya d'arrel. Hauríeu de veure la sortida següent:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
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>
Podeu crear bases de dades, usuaris i realitzar totes les tasques administratives mitjançant aquesta utilitat.
Pas 4: interfície web ArangoDB
ArangoDB inclou una interfície web integrada per realitzar diverses tasques administratives. Abans de començar, haureu d'editar els fitxers de configuració d'ArangoDB arangod.confi arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Afegiu l'adreça IP del vostre servidor de la següent manera:
endpoint = tcp://192.168.0.227:8529
Un cop hàgiu acabat, obriu l'altre fitxer de configuració:
sudo nano /etc/arangodb3/arangosh.conf
De nou, afegiu l'adreça IP del vostre servidor.
endpoint = tcp://192.168.0.227:8529
Deseu el fitxer i reinicieu el servei ArangoDB:
systemctl restart arangodb3
Pas 5: actualització del tallafoc
Per defecte, ArangoDB s'executa al port 8529, de manera que haureu de permetre aquest port a través del tallafoc. Podeu fer-ho executant l'ordre següent:
sudo ufw allow 8529/tcp
Un cop hàgiu acabat, és hora d'accedir a la interfície web d'ArangoDB.
Obriu el vostre navegador web preferit i escriviu l'URL http://192.168.0.227:8529. Això obrirà la pantalla d'inici de sessió per al _systemdb. Després d'introduir les vostres credencials d'inici de sessió, veureu la pantalla inicial d'ArangoDB. Això conclou el meu tutorial.