introduzione
ArangoDB è un database NoSQL open source con un modello di dati flessibile per documenti, grafici e valori-chiave. È un potente database con una vasta gamma di funzioni necessarie per un'applicazione Web moderna. Il database stesso può essere gestito facilmente con il web in bundle o l'interfaccia della riga di comando.
In questo tutorial, spiegherò come installare e configurare ArangoDB su Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04 appena distribuita.
- Un utente non root con i privilegi di sudo impostati sul tuo server.
Passaggio 1: aggiornamento del sistema
Prima di iniziare, si consiglia di aggiornare il sistema all'ultima versione stabile con i seguenti comandi:
apt-get update -y
apt-get upgrade -y
Quindi, riavviare il sistema per applicare queste modifiche.
Passaggio 2: installare ArangoDB
Per impostazione predefinita, ArangoDB non è disponibile nel repository Ubuntu, quindi sarà necessario aggiungere il repository ArangoDB al sistema. Innanzitutto, scarica la chiave pubblica dal sito ArangoDB con il seguente comando:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
Successivamente, aggiungi la chiave scaricata.
sudo apt-key add Release.key
Apri l'elenco delle fonti Apt.
sudo nano /etc/apt/sources.list
Aggiungi il repository ArangoDB:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Salvare il file e aggiornare il sistema con il seguente comando:
sudo apt-get update -y
Quindi, installare ArangoDB eseguendo il comando seguente:
sudo apt-get install arangodb3 -y
Una volta completata l'installazione, avviare il arangodb3servizio con il seguente comando:
sudo systemctl start arangodb3
Puoi anche controllare lo stato di ArangoDB con il seguente comando:
sudo systemctl status arangodb3
Vedrai un output simile al seguente.
?? 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'
Passaggio 3: accedere alla CLI di ArangoDB
ArangoDB viene fornito con arangoshun'utilità da riga di comando integrata per accedere al database. Inizio arangosh.
arangosh
Quando viene richiesta una password, immettere la password di root. Dovresti vedere il seguente output:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
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>
È possibile creare database, utenti ed eseguire tutte le attività amministrative utilizzando questa utility.
Passaggio 4: interfaccia Web di ArangoDB
ArangoDB è dotato di un'interfaccia Web integrata per l'esecuzione di varie attività amministrative. Prima di iniziare, dovrai modificare i file di configurazione di ArangoDB arangod.confe arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Aggiungi l'indirizzo IP del tuo server come segue:
endpoint = tcp://192.168.0.227:8529
Al termine, apri l'altro file di configurazione:
sudo nano /etc/arangodb3/arangosh.conf
Ancora una volta, aggiungi l'indirizzo IP del tuo server.
endpoint = tcp://192.168.0.227:8529
Salvare il file e riavviare il servizio ArangoDB:
systemctl restart arangodb3
Passaggio 5: aggiornamento del firewall
Per impostazione predefinita, ArangoDB funziona su porta 8529, quindi sarà necessario consentire questa porta attraverso il firewall. Puoi farlo eseguendo il seguente comando:
sudo ufw allow 8529/tcp
Una volta terminato, è tempo di accedere all'interfaccia web di ArangoDB.
Apri il tuo browser preferito e digita l'URL http://192.168.0.227:8529. Questo aprirà la schermata di accesso per il _systemdb. Dopo aver inserito le credenziali di accesso, verrà visualizzata la schermata iniziale di ArangoDB. Questo conclude il mio tutorial.