Cómo instalar TimescaleDB en Ubuntu 20.04 | Ubuntu 20.10

Cómo instalar TimescaleDB en Ubuntu 20.04 | Ubuntu 20.10

 

Si está buscando una base de datos para analizar datos de series temporales, TimescaleDB podría ser la mejor opción. TimescaleDB se basa en PostgreSQL, pero está ajustado para velocidad y escalabilidad cuando se trata de analizar datos de series temporales. Es un sistema de base de datos gratuito y de código abierto proporcionado por los desarrolladores de PostgreSQL. Este sistema de base de datos es muy útil cuando se utiliza un sistema de monitoreo en tiempo real y un sistema que requiere datos de series temporales. En este artículo aprenderemos a instalar y configurar TimescaleDB con PostgreSQL en Ubuntu 20.04.

requisitos previos

  1. Ubuntu 20.04 recién instalado
  2. Cuenta privilegiada de raíz
  3. Conexión a Internet para instalar los paquetes.

Instale TimescaleDB en Ubuntu 20.04

Para instalar y configurar TimescaleDB en Ubuntu 20.04, siga los pasos a continuación.

Actualizar el sistema

Antes de comenzar la instalación, actualice ubuntu usando el siguiente comando

$ sudo apt update

Instalar PostgreSQL

Antes de instalar TimescaleDB, necesitamos instalar postgresql. TimescalDB admite postgresql 9.6 o posterior. En este ejemplo, se está instalando postgresql-12. Puede cambiar la versión según sus necesidades.

$ sudo apt install postgresql-12

Cómo instalar TimescaleDB en Ubuntu 20.04

Para verificar la instalación, conéctese a postgresql con el usuario postgres como:

$ sudo su - postgres

Instalar TimescaleDB

Para instalar timescaledb, debe agregar timescaledb-ppa en el repositorio de apt.

$ sudo add-apt-repository ppa:timescale/timescaledb-ppa

Cómo instalar TimescaleDB en Ubuntu 20.04

Ahora actualice el sistema para reflejar los cambios.

$ sudo apt-get update

Ahora es el momento de instalar timescaledb. En este ejemplo, he usado postgresql-12 para demostración. Puede seleccionar la versión de postgresql disponible en su sistema.

$ sudo apt install timescaledb-postgresql-12

Cómo instalar TimescaleDB en Ubuntu 20.04

Una vez completada la instalación, se debe actualizar la configuración de postgresql para TimeScaleDB. Para los ajustes de configuración válidos, presione ‘y’ y presione enter.

$ sudo timescaledb-tune --quiet --yes

Cómo instalar TimescaleDB en Ubuntu 20.04

Reinicie postgresql para reflejar los cambios.

$ sudo systemctl restart postgresql

Si desea realizar la configuración manualmente para TimescaleDB, edite el archivo postgresql.conf con un editor como vim.

$ sudo vim /etc/postgresql/12/main/postgresql.conf

Busque la siguiente línea y realice los cambios como se muestra a continuación.

shared_preload_libraries = ‘timescaledb’

Cómo instalar TimescaleDB en Ubuntu 20.04

Reinicie el servicio postgresql para actualizar los cambios.

$ sudo systemctl restart postgresql

Probar la base de datos de escala de tiempo

Ahora, la instalación de TimescaleDB se puede confirmar creando una nueva base de datos o utilizando la base de datos PostgreSQL existente.

Conéctese a postgresql e ingrese el shell psql usando el siguiente comando.

$ sudo su - postgres
$ psql

Cree una base de datos postgresql vacía. En este ejemplo, computerfreaks_test_db se utiliza para una base de datos de series temporales. Puede seleccionar el nombre de la base de datos en consecuencia.

CREATE database computerfreaks_test_db;

Agregar la base de datos de escala de tiempo

Para agregar TimescaleDB, conéctese a la base de datos creada anteriormente.

 

postgres=# \c computerfreaks_test_db

Ahora extienda la base de datos postgreSQL con TimescaleDB como:

CREAR EXTENSIÓN SI NO EXISTE timescaledb CASCADE;

Cómo instalar TimescaleDB en Ubuntu 20.04

El resultado muestra que TimescaleDB se ha instalado y funciona correctamente.

Conclusión

En este artículo, aprendimos cómo instalar y configurar TimescaleDB con PostgreSQL para datos de series temporales. Gracias por leer.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.