In questa guida, ti mostreremo come installare TimescaleDB su Ubuntu 20.04
TimescaleDB è un database di serie temporali open source sviluppato da Timescale Inc. Scritto in C (linguaggio di programmazione) ed estende PostgreSQL.
Timescale è il database relazionale open source per serie temporali e analisi.
TimescaleDB supporta query SQL standard ed è un database relazionale.
Funzioni SQL aggiuntive e strutture di tabelle forniscono supporto per dati di serie temporali orientati a funzionalità di archiviazione, prestazioni e analisi per dati su larga scala. Il partizionamento dei dati basato sul tempo fornisce prestazioni e esecuzione delle query migliorate quando viene utilizzato per applicazioni orientate al tempo. Una definizione della partizione più granulare si ottiene attraverso l'uso di attributi definiti dall'utente.
Installa TimescaleDB
Segui i passaggi seguenti per iniziare con l'installazione di Timescaledb :
- Aggiorna i tuoi pacchetti di sistema
sudo apt update && sudo apt upgrade
- TimescaleDB richiede il database PostgreSQL. Quindi dobbiamo importare la chiave di firma del repository postgresql
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
- Aggiungi repository PostgreSQL come mostrato:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
- Quindi installa postgresql
sudo apt update && sudo apt install postgresql-12
- Imposta la password utente per l'amministratore di PostgreSQL come mostrato di seguito:
sudo su - postgres
psql -c "alter user postgres with password 'Your_password_here'"
- Aggiungi repository PPA di TimescaleDB
sudo add-apt-repository ppa:timescale/timescaledb-ppa
- Quindi installa TimescaleDB per PostgreSQL 12 come segue:
sudo apt install timescaledb-postgresql-12 -y
- Quindi aggiorna le tue configurazioni PostgreSQL per TimescaleDB eseguendo:
sudo timescaledb-tune --quiet --yes
- O aggiorna modifica il file postgresql.conf per caricare TimescaleDB librerie manualmente con :
vim /etc/postgresql/12/main/postgresql.conf
Quindi trova la riga sottostante e modifica il valore come mostrato di seguito:
shared_preload_libraries = 'timescaledb'
- Riavvia PostgreSQL
sudo systemctl restart postgresql
- Quindi verifica se il servizio postgresql è stato riavviato correttamente
sudo systemctl status postgresql
- Verifica l'installazione di TimescaleDB connettendoti a PostgreSQL, quindi crea un database di test chiamato (es. unixcop)
su - postgres
psql
postgres=# CREATE database unixcop_db;
CREATE DATABASE
- Aggiungi timescaleDB collegandoci al database di test che abbiamo creato
\c unixcop_db
- Estendi anche il database con TimescaleDB eseguendo il comando seguente:
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
Infine, se vuoi connetterti al tuo nuovo database, esegui il comando seguente:
psql -U postgres -h localhost -d unixcop_db
Conclusione
Questo è tutto
In questo articolo abbiamo illustrato come installare TimescaleDB su Ubuntu 20.04
grazie