Ricerca nel sito web

Come installare TimescaleDB su Ubuntu 20.04


Se stai cercando un database per analizzare i dati delle serie temporali, TimescaleDB potrebbe essere l'opzione migliore. TimescaleDB è basato su PostgreSQL, ma è ottimizzato per velocità e scalabilità quando si tratta di analizzare dati di serie temporali. È un sistema di database open source e gratuito fornito dagli sviluppatori PostgreSQL. Questo sistema di database è molto utile quando si utilizza un sistema di monitoraggio in tempo reale e un sistema che richiede dati di serie temporali. In questo articolo impareremo come installare e configurare TimescaleDB con PostgreSQL su Ubuntu 20.04.

Prerequisiti

  1. Ubuntu 20.04 appena installato
  2. Account privilegiato root
  3. Connessione Internet per installare i pacchetti

Installa TimescaleDB su Ubuntu 20.04

Per installare e configurare TimescaleDB su Ubuntu 20.04, seguire i passaggi seguenti.

Aggiorna il sistema

Prima di iniziare la configurazione, aggiorna Ubuntu utilizzando il seguente comando

sudo apt update

Installa PostgreSQL

Prima di installare TimescaleDB, dobbiamo installare postgresql. TimescalDB supporta postgresql 9.6 o successivo. In questo esempio viene installato postgresql-12. Puoi cambiare la versione secondo le tue esigenze.

sudo apt install postgresql-12

Per verificare l'installazione, connettersi a postgresql con l'utente postgres come:

sudo su - postgres

Installa TimescaleDB

Per installare timescaledb, è necessario aggiungere timescaledb-ppa nel repository apt.

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

Ora aggiorna il sistema per riflettere le modifiche

sudo apt-get update

Ora è il momento di installare timescaledb. In questo esempio ho utilizzato postgresql-12 a scopo dimostrativo. Puoi selezionare la versione di postgresql disponibile sul tuo sistema.

sudo apt install timescaledb-postgresql-12

Una volta completata l'installazione, è necessario aggiornare le impostazioni di configurazione postgresql per TimeScaleDB. Per le impostazioni di configurazione valide, premi "y" e premi Invio.

sudo timescaledb-tune --quiet --yes

Riavviare postgresql per riflettere le modifiche.

sudo systemctl restart postgresql

Se vuoi effettuare manualmente la configurazione per TimescaleDB, modifica il file postgresql.conf con un editor come vim.

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

Trova la riga seguente e apporta le modifiche come di seguito.

shared_preload_libraries = ‘timescaledb’

Riavviare il servizio postgresql per aggiornare le modifiche.

sudo systemctl restart postgresql

Testare il TimescaleDB

Ora l'installazione di TimescaleDB può essere confermata creando un nuovo database o utilizzando il database PostgreSQL esistente.

Connettiti a postgresql e accedi alla shell psql utilizzando il comando seguente.

sudo su - postgres
psql

Crea un database postgresql vuoto. In questo esempio, vitux_test_db viene utilizzato per un database di serie temporali. È possibile selezionare il nome del database di conseguenza.

CREATE database vitux_test_db;

Aggiungi il TimescaleDB

Per aggiungere il TimescaleDB connettersi al database creato in precedenza.

postgres=# \c vitux_test_db

Ora estendi il database postgreSQL con TimescaleDB come:

CREA ESTENSIONE SE NON ESISTE cronologicamenteb CASCADE;

L'output mostra che TimescaleDB è stato installato e funziona correttamente.

Conclusione

In questo articolo abbiamo imparato come installare e configurare TimescaleDB con PostgreSQL per i dati delle serie temporali. Grazie per aver letto.

Articoli correlati: