GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar TimescaleDB en Ubuntu 20.04

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

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

Instalar 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 requisitos.

$ sudo apt install postgresql-12

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

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

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

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 indica a continuación.

shared_preload_libraries = ‘timescaledb’

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 usando 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, vitux_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 vitux_test_db;

Agregue el TimescaleDB

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

postgres=# \c vitux_test_db

Ahora extienda la base de datos postgreSQL con TimescaleDB como:

CREAR EXTENSIÓN SI NO EXISTE timescaledb CASCADE;

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

Conclusión

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


Ubuntu
  1. Cómo instalar PostgreSQL en Ubuntu 18.04

  2. Cómo instalar R en Ubuntu 20.04

  3. Cómo instalar Go en Ubuntu 18.04

  4. Cómo instalar R en Ubuntu 18.04

  5. Cómo instalar PostgreSQL en Ubuntu 20.04

Cómo instalar PostgreSQL en Ubuntu 15.04

Cómo instalar PostgreSQL en Ubuntu 16.04

Cómo instalar PostgreSQL en Ubuntu 20.04 LTS

Cómo instalar TimescaleDB en Ubuntu 20.04 LTS

Cómo instalar TimescaleDB en Ubuntu 18.04

Cómo instalar PostgreSQL en Ubuntu 22.04