Cómo instalar ArangoDB en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar ArangoDB en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, ArangoDB es una base de datos NoSQL de código abierto con un año de código abierto y un modelo de datos flexible para documentos, valores clave y gráficos. Esta base de datos se administra fácilmente mediante la interfaz web integrada o la interfaz de línea de comandos.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de ArangoDB en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Instale ArangoDB en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt comandos en la terminal.

sudo apt update
sudo apt upgrade
sudo apt install curl apt-transport-https

Paso 2. Instalar ArangoDB en Ubuntu 20.04.

Ahora ejecute el siguiente comando para agregar un repositorio apt a su sistema:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

A continuación, importe la clave GPG utilizada para firmar los paquetes:

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

Después de eso, podemos instalar el software ArangoDB usando el siguiente comando:

sudo apt update
sudo apt install arangodb3

Si no pudo establecer la contraseña de root durante la instalación, puede proteger ArangoDB después de la instalación ejecutando:

sudo arango-secure-installation

Una vez que se haya completado la instalación, inicie el servicio ArangoDB y habilítelo para que se inicie al reiniciar el sistema con el siguiente comando:

sudo systemctl start arangodb3
sudo systemctl enable arangodb3

Paso 3. Acceder al Shell de ArangoDB.

ArangoDB viene con una utilidad de línea de comandos para administrar las bases de datos. Puede conectar el shell ArangoDB con el siguiente comando:

arangosh

Producción:

$ arangosh
Please specify a password:                                        _     
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__  
 / _` | '__/ _` | '_  / _` |/ _ / __| '_  
| (_| | | | (_| | | | | (_| | (_) __  | | |
 __,_|_|  __,_|_| |_|__, |___/|___/_| |_|
                       |___/                 

arangosh (ArangoDB 3.4.9 [linux] 64bit, using jemalloc, build tags/v3.4.9-0-g1001202f8, VPack 0.1.33, RocksDB 5.16.0, ICU 58.1, V8 5.7.492.77, OpenSSL 1.1.0l  20 May 2021)
Copyright (c) ArangoDB GmbH

Command-line history will be persisted when the shell is exited.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.4.9 [SINGLE, server], database: '_system', username: 'root'

Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:[email protected]_system>

Ahora, cree una base de datos llamada mydb con el siguiente comando:

127.0.0.1:[email protected]_system> db._createDatabase("mydb");

A continuación, cree un usuario de base de datos con el siguiente comando:

127.0.0.1:[email protected]_system> var users = require("@arangodb/users");
127.0.0.1:[email protected]_system> users.save("[email protected]", "your-strong-password");

Producción:

{
  "user" : "[email protected]",
  "active" : true,
  "extra" : {
  },
  "code" : 201
}

A continuación, conceda todos los privilegios a la base de datos mydb con el siguiente comando:

127.0.0.1:[email protected]_system> users.grantDatabase("[email protected]", "mydb");

Ahora, salga del shell de ArangoDB con el siguiente comando:

127.0.0.1:[email protected]_system> exit

Paso 4. Acceder a la interfaz web de ArangoDB.

El servidor ArangoDB viene con una interfaz web incorporada para la administración. Le permite administrar bases de datos, colecciones, documentos, usuarios, gráficos, ejecutar y explicar consultas, ver estadísticas del servidor y mucho más. Puedes configurarlo editando el archivo /etc/arangodb3/arangod.conf:

nano /etc/arangodb3/arangod.conf

Busque la siguiente línea:

endpoint = tcp://127.0.0.1:8529

Y reemplácelo con la siguiente línea:

endpoint = tcp://your-server-ip-address:8529

Reinicie el servicio ArangoDB después de realizar este cambio:

sudo systemctl restart arangodb3

Ahora abra su navegador web y vaya a https://your-server-ip-address:8529 y verá lo siguiente:

¡Felicidades! Ha instalado correctamente ArangoDB. Gracias por usar este tutorial para instalar ArangoDB en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de ArangoDB.

Si no tiene tiempo para hacer todo esto, o si esta no es su área de especialización, ofrecemos un servicio para hacer “Oferta de servicio de administración de VPS”, a partir de $ 10 (Paypal