Dans ce guide, nous allons vous montrer comment installer TimescaleDB sur Ubuntu 20.04
TimescaleDB est une base de données de séries chronologiques open-source développée par Timescale Inc. Elle est écrite en C (langage de programmation) et étend PostgreSQL.
Timescale est la base de données relationnelle open source pour les séries chronologiques et l'analyse.
TimescaleDB prend en charge les requêtes SQL standard et est une base de données relationnelle.
Des fonctions SQL et des structures de table supplémentaires prennent en charge les données de séries chronologiques orientées vers le stockage, les performances et les installations d'analyse pour les données à grande échelle. Le partitionnement des données basé sur le temps permet d'améliorer l'exécution des requêtes et les performances lorsqu'il est utilisé pour des applications orientées temps. Une définition de partition plus granulaire est obtenue grâce à l'utilisation d'attributs définis par l'utilisateur.
Installer TimescaleDB
Suivez simplement les étapes ci-dessous pour commencer l'installation de Timescaledb :
- Mettre à jour vos packages système
sudo apt update && sudo apt upgrade
- TimescaleDB nécessite une base de données PostgreSQL. Nous devons donc importer la clé de signature du référentiel postgresql
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
- Ajoutez le référentiel PostgreSQL comme indiqué :
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
- Installez ensuite postgresql
sudo apt update && sudo apt install postgresql-12
- Définissez le mot de passe utilisateur pour l'administrateur PostgreSQL comme indiqué ci-dessous :
sudo su - postgres
psql -c "alter user postgres with password 'Your_password_here'"
- Ajouter le référentiel PPA de TimescaleDB
sudo add-apt-repository ppa:timescale/timescaledb-ppa
- Alors installez TimescaleDB pour PostgreSQL 12 comme suit :
sudo apt install timescaledb-postgresql-12 -y
- Ensuite, mettez à jour vos configurations PostgreSQL pour TimescaleDB en exécutant :
sudo timescaledb-tune --quiet --yes
- OU mettre à jour le fichier postgresql.conf pour charger TimescaleDB bibliothèques manuellement avec :
vim /etc/postgresql/12/main/postgresql.conf
Ensuite, recherchez la ligne ci-dessous et modifiez la valeur comme indiqué ci-dessous :
shared_preload_libraries = 'timescaledb'
- Redémarrer PostgreSQL
sudo systemctl restart postgresql
- Vérifiez ensuite si le service postgresql a été redémarré avec succès
sudo systemctl status postgresql
- Testez l'installation de TimescaleDB en vous connectant à PostgreSQL, puis créez une base de données de test appelée (par exemple unixcop)
su - postgres
psql
postgres=# CREATE database unixcop_db;
CREATE DATABASE
- Ajouter timescaleDB en vous connectant à la base de données de test que nous avons créée
\c unixcop_db
- Étendez également la base de données avec TimescaleDB en exécutant la commande suivante :
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
Enfin si vous souhaitez vous connecter à votre nouvelle base de données, lancez la commande ci-dessous :
psql -U postgres -h localhost -d unixcop_db
Conclusion
C'est tout
Dans cet article, nous avons illustré comment installer TimescaleDB sur Ubuntu 20.04
merci