ArangoDB - Requisiti di sistema

In questo capitolo discuteremo i requisiti di sistema per ArangoDB.

I requisiti di sistema per ArangoDB sono i seguenti:

  • Un server VPS con installazione di Ubuntu
  • RAM: 1 GB; CPU: 2,2 GHz

Per tutti i comandi in questo tutorial, abbiamo utilizzato un'istanza di Ubuntu 16.04 (xenial) di RAM 1 GB con una CPU con una potenza di elaborazione di 2,2 GHz. E tutti i comandi di arangosh in questo tutorial sono stati testati per la versione 3.1.27 di ArangoDB.

Come installare ArangoDB?

In questa sezione vedremo come installare ArangoDB. ArangoDB è pre-costruito per molti sistemi operativi e distribuzioni. Per maggiori dettagli, fare riferimento alla documentazione di ArangoDB. Come già accennato, per questo tutorial useremo Ubuntu 16.04x64.

Il primo passo è scaricare la chiave pubblica per i suoi repository -

# wget https://www.arangodb.com/repositories/arangodb31/
xUbuntu_16.04/Release.key

Produzione

--2017-09-03 12:13:24-- https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/Release.key 
Resolving https://www.arangodb.com/
(www.arangodb.com)... 104.25.1 64.21, 104.25.165.21,
2400:cb00:2048:1::6819:a415, ... 
Connecting to https://www.arangodb.com/
(www.arangodb.com)|104.25. 164.21|:443... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 3924 (3.8K) [application/pgpkeys]
Saving to: ‘Release.key’
Release.key 100%[===================>] 3.83K - .-KB/s in 0.001s
2017-09-03 12:13:25 (2.61 MB/s) - ‘Release.key’ saved [39 24/3924]

Il punto importante è che dovresti vedere il file Release.key salvato alla fine dell'output.

Cerchiamo di installare la chiave salvata utilizzando la seguente riga di codice:

# sudo apt-key add Release.key

Produzione

OK

Esegui i seguenti comandi per aggiungere il repository apt e aggiornare l'indice:

# sudo apt-add-repository 'deb
https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/ /'
# sudo apt-get update

Come passaggio finale, possiamo installare ArangoDB -

# sudo apt-get install arangodb3

Produzione

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
grub-pc-bin
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
arangodb3
0 upgraded, 1 newly installed, 0 to remove and 17 not upgraded.
Need to get 55.6 MB of archives.
After this operation, 343 MB of additional disk space will be used.

stampa Enter. Ora inizierà il processo di installazione di ArangoDB -

Get:1 https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04
arangodb3 3.1.27 [55.6 MB]
Fetched 55.6 MB in 59s (942 kB/s)
Preconfiguring packages ...
Selecting previously unselected package arangodb3.
(Reading database ... 54209 files and directories currently installed.)
Preparing to unpack .../arangodb3_3.1.27_amd64.deb ...

Unpacking arangodb3 (3.1.27) ...
Processing triggers for systemd (229-4ubuntu19) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up arangodb3 (3.1.27) ...
Database files are up-to-date.

Quando l'installazione di ArangoDB sta per essere completata, viene visualizzata la seguente schermata:

Qui ti verrà chiesto di fornire una password per ArangoDB rootutente. Annotatelo attentamente.

Seleziona il yes opzione quando viene visualizzata la seguente finestra di dialogo:

Quando fai clic su Yescome nella finestra di dialogo sopra, appare la seguente finestra di dialogo. ClicYes Qui.

Puoi anche controllare lo stato di ArangoDB con il seguente comando:

# sudo systemctl status arangodb3

Produzione

arangodb3.service - LSB: arangodb
Loaded: loaded (/etc/init.d/arangodb3; bad; vendor pre set: enabled)
Active: active (running) since Mon 2017-09-04 05:42:35 UTC;
4min 46s ago
Docs: man:systemd-sysv-generator(8)
Process: 2642 ExecStart=/etc/init.d/arangodb3 start (code = exited,
status = 0/SUC
Tasks: 22
Memory: 158.6M
CPU: 3.117s
CGroup: /system.slice/arangodb3.service
├─2689 /usr/sbin/arangod --uid arangodb
--gid arangodb --pid-file /va
└─2690 /usr/sbin/arangod --uid arangodb
--gid arangodb --pid-file /va
Sep   04 05:42:33   ubuntu-512  systemd[1]:        Starting LSB:  arangodb...
Sep   04 05:42:33   ubuntu-512  arangodb3[2642]:  * Starting arango database server a
Sep   04 05:42:35   ubuntu-512  arangodb3[2642]:   {startup} starting up in daemon mode
Sep   04 05:42:35   ubuntu-512  arangodb3[2642]:   changed working directory for child
Sep   04 05:42:35   ubuntu-512  arangodb3[2642]:   ...done. 
Sep   04 05:42:35   ubuntu-512  systemd[1]:        StartedLSB: arang odb.
Sep   04 05:46:59   ubuntu-512  systemd[1]:        Started LSB: arangodb. lines 1-19/19 (END)

ArangoDB è ora pronto per essere utilizzato.

Per richiamare il terminale arangosh, digita il seguente comando nel terminale:

# arangosh

Produzione

Please specify a password:

Fornire il root password creata al momento dell'installazione -

_
__ _ _ __ __ _ _ __ __ _ ___ | |
/ | '__/ _ | ’ \ / ` |/ _ / | ’
| (| | | | (| | | | | (| | () _ \ | | |
_,|| _,|| ||_, |_/|/| ||
|__/
arangosh (ArangoDB 3.1.27 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8
5.0.71.39, OpenSSL 1.0.2g 1 Mar 2016)

Copyright (c) ArangoDB GmbH

Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.1.27 [server],
database: '_system', username: 'root'

Please note that a new minor version '3.2.2' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system> exit

Per disconnettersi da ArangoDB, digita il seguente comando:

127.0.0.1:8529@_system> exit

Produzione

Uf wiederluege! Na shledanou! Auf Wiedersehen! Bye Bye! Adiau! ¡Hasta luego!
Εις το επανιδείν!

להתראות ! Arrivederci! Tot ziens! Adjö! Au revoir! さようなら До свидания! Até
Breve! !خداحافظ