GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer TimescaleDB sur Ubuntu 20.04

Si vous recherchez une base de données pour analyser les données de séries chronologiques, TimescaleDB pourrait être la meilleure option. TimescaleDB est basé sur PostgreSQL, mais est conçu pour la vitesse et l'évolutivité lorsqu'il s'agit d'analyser des données de séries chronologiques. Il s'agit d'un système de base de données open source et gratuit fourni par les développeurs PostgreSQL. Ce système de base de données est très utile lors de l'utilisation d'un système de surveillance en temps réel et d'un système nécessitant des données de séries chronologiques. Dans cet article, nous apprendrons comment installer et configurer TimescaleDB avec PostgreSQL sur Ubuntu 20.04.

Prérequis

  1. Ubuntu 20.04 fraîchement installé
  2. Compte root privilégié
  3. Connexion Internet pour installer les packages

Installer TimescaleDB sur Ubuntu 20.04

Pour installer et configurer TimescaleDB sur Ubuntu 20.04, suivez les étapes ci-dessous.

Mettre à jour le système

Avant de commencer l'installation, mettez à jour Ubuntu à l'aide de la commande suivante

$ sudo apt update

Installer PostgreSQL

Avant d'installer TimescaleDB, nous devons installer postgresql. TimescalDB prend en charge postgresql 9.6 ou version ultérieure. Dans cet exemple, postgresql-12 est en cours d'installation. Vous pouvez modifier la version selon vos besoins.

$ sudo apt install postgresql-12

Pour vérifier l'installation, connectez-vous à postgresql avec l'utilisateur postgres en tant que :

$ sudo su - postgres

Installer TimescaleDB

Pour installer timescaledb, vous devez ajouter timescaledb-ppa dans le référentiel apt.

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

Maintenant, mettez à jour le système pour refléter les changements

$ sudo apt-get update

Il est maintenant temps d'installer timescaledb. Dans cet exemple, j'ai utilisé postgresql-12 pour la démonstration. Vous pouvez sélectionner la version de postgresql disponible sur votre système.

$ sudo apt install timescaledb-postgresql-12

Une fois l'installation terminée, le paramètre de configuration postgresql doit être mis à jour pour TimeScaleDB. Pour les paramètres de configuration valides, appuyez sur "y" et appuyez sur Entrée.

$ sudo timescaledb-tune --quiet --yes

Redémarrez le postgresql pour refléter les changements.

$ sudo systemctl restart postgresql

Si vous souhaitez effectuer la configuration manuellement pour TimescaleDB, modifiez le fichier postgresql.conf avec un éditeur comme vim.

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

Trouvez la ligne suivante et apportez les modifications comme ci-dessous.

shared_preload_libraries = ‘timescaledb’

Redémarrez le service postgresql pour mettre à jour les modifications.

$ sudo systemctl restart postgresql

Tester la base de données Timescale

Maintenant, l'installation de TimescaleDB peut être confirmée en créant une nouvelle base de données ou en utilisant la base de données PostgreSQL existante.

Connectez-vous à postgresql et entrez dans le shell psql à l'aide de la commande ci-dessous.

$ sudo su - postgres
$ psql

Créez une base de données postgresql vide. Dans cet exemple, vitux_test_db est utilisé pour une base de données de séries chronologiques. Vous pouvez sélectionner le nom de la base de données en conséquence.

CREATE database vitux_test_db;

Ajouter la base de données Timescale

Pour ajouter la TimescaleDB, connectez-vous à la base de données créée précédemment.

postgres=# \c vitux_test_db

Étendez maintenant la base de données postgreSQL avec TimescaleDB en tant que :

CRÉER EXTENSION SI NON EXISTE timescaledb CASCADE ;

La sortie montre que TimescaleDB a été installé et fonctionne correctement.

Conclusion

Dans cet article, nous avons appris à installer et à configurer TimescaleDB avec PostgreSQL pour les données de séries chronologiques. Merci d'avoir lu.


Ubuntu
  1. Comment installer PostgreSQL sur Ubuntu 18.04

  2. Comment installer R sur Ubuntu 20.04

  3. Comment installer Go sur Ubuntu 18.04

  4. Comment installer R sur Ubuntu 18.04

  5. Comment installer PostgreSQL sur Ubuntu 20.04

Comment installer PostgreSQL sur Ubuntu 15.04

Comment installer PostgreSQL sur Ubuntu 16.04

Comment installer PostgreSQL sur Ubuntu 20.04 LTS

Comment installer TimescaleDB sur Ubuntu 20.04 LTS

Comment installer TimescaleDB sur Ubuntu 18.04

Comment installer PostgreSQL sur Ubuntu 22.04