GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare TimescaleDB su Ubuntu 18.04

Esistono due tipi di sistemi di database:database relazionali e database NoSQL. I database relazionali vengono utilizzati per archiviare i dati e non possono elaborare una grande quantità di dati di serie temporali. I database NoSQL sono particolarmente utili per lavorare con grandi insiemi di dati distribuiti.

TimescaleDB è un database di serie temporali gratuito e open source appositamente progettato per query complesse, di facile utilizzo e scalabili. TimescaleDB è un'estensione di PostgreSQL che offre il meglio di NoSQL e dei sistemi di database relazionali. Puoi scrivere milioni di punti dati al secondo e archiviare centinaia di miliardi di righe e 10 terabyte di dati con TimescaleDB.

In questo tutorial spiegheremo come installare TimescaleDB su Ubuntu 18.04.

Prerequisiti

  • Un nuovo VPS Ubuntu 18.04 sulla piattaforma Atlantic.Net Cloud.
  • Una password di root configurata sul tuo server.

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu 18.04 come sistema operativo con almeno 1GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al tuo server Ubuntu 18.04, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Passaggio 2:installazione di PostgreSQL

TimescaleDB è basato su PostgreSQL e utilizzato per analizzare i dati di serie temporali con un linguaggio di query PostgreSQL, quindi dovrai installare il server PostgreSQL 9.6 o successivo nel tuo server.

Puoi installarlo eseguendo il seguente comando:

apt-get install postgresql-10 -y

Dopo aver installato il server PostgreSQL, avvia il servizio PostgreSQL e abilitalo all'avvio dopo il riavvio del sistema con il seguente comando:

systemctl start postgresql
systemctl enable postgresql

Ora puoi verificare lo stato del servizio PostgreSQL con il seguente comando:

systemctl status postgresql

Dovresti vedere il seguente output:

Per farlo, accedi con l'utente PostgreSQL con il seguente comando:

su - postgres

Quindi, imposta una password per l'utente Postgres con il seguente comando:

psql -c "alter user postgres with password 'new-password'"

Quindi, esci dalla shell di PostgreSQL con il seguente comando:

exit

Una volta terminato, puoi procedere al passaggio successivo.

Fase 3 – Installa e configura TimescaleDB

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

Una volta aggiunto il repository, aggiorna il repository con il seguente comando:

apt-get update -y

Infine, installa TimescaleDB eseguendo il seguente comando:

apt-get install timescaledb-postgresql-10 -y

Una volta installato, dovrai modificare il tuo file postgresql.conf e includere la libreria TimescaleDB.

nano /etc/postgresql/10/main/postgresql.conf

Aggiungi la seguente riga alla fine del file:

shared_preload_libraries = 'timescaledb'

Salva e chiudi il file quando hai finito. Quindi, riavvia il servizio PostgreSQL per applicare le modifiche:

systemctl restart postgresql

Fase 4:verifica dell'installazione di TimescaleDB

A questo punto, TimescaleDB è installato e configurato. È ora di testare il database TimescaleDB.

Per farlo, accedi alla shell di PostgreSQL con il seguente comando:

su - postgres
[email protected]:~$ psql

Quindi, crea un nuovo database chiamato testdb con il seguente comando:

postgres=# CREATE DATABASE timedb;

Quindi, connettiti al tuo database con il seguente comando:

postgres=# \c timedb

Uscita:

Ora sei connesso al database “timedb” come utente “postgres”.

Infine, abilita l'estensione TimescaleDB con il seguente comando:

timedb=# CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

Dovresti ottenere il seguente output:

L'output sopra indica chiaramente che TimescaleDB è abilitato con PostgreSQL.

Quindi, esci dalla shell di PostgreSQL con il seguente comando:

\q
exit

Conclusione

Congratulazioni! Hai installato correttamente TimescaleDB sul server Ubuntu 18.04. Ora puoi sfruttare i vantaggi chiave offerti da TimescaleDB rispetto ai tradizionali sistemi di database relazionali. Per ulteriori informazioni, fare riferimento alla documentazione ufficiale su TimescaleDB Doc. Inizia oggi stesso con TimescaleDB su Atlantic.Net VPS Hosting!


Linux
  1. Come installare PostgreSQL su Ubuntu 18.04

  2. Come installare PostgreSQL su Ubuntu 20.04

  3. Come installare phpPgAdmin su Ubuntu 20.04

  4. Come installare PostgreSQL 9.6 su Ubuntu 20.04

  5. Come installare un server PostgreSQL su Ubuntu 18.04

Come installare PostgreSQL su Ubuntu 15.04

Come installare PostgreSQL su Ubuntu 16.04

Come installare PostgreSQL su Ubuntu 20.04 LTS

Come installare TimescaleDB su Ubuntu 20.04 LTS

Come installare TimescaleDB su Ubuntu 20.04

Come installare PostgreSQL su Ubuntu 22.04