Base de données · 4 min read · Sep 29, 2025
Comment installer InfluxDB sur CentOS 8

InfluxDB est une base de données open-source et de séries temporelles développée par InfluxData. Elle est écrite en Go et conçue pour gérer des charges d’écriture et de requête élevées. Elle est connue pour sa simplicité et sa capacité à fonctionner à grande échelle. Elle peut être exécutée sur plusieurs systèmes d’exploitation et prend également en charge un large éventail de bibliothèques clientes.
Ce tutoriel expliquera comment installer la base de données de séries temporelles InfluxDB sur CentOS 8.
Prérequis
- Un serveur exécutant CentOS 8.
- Un mot de passe root configuré sur votre serveur.
Installer InfluxDB
Par défaut, InfluxDB n’est pas disponible dans le dépôt par défaut de CentOS 8. Vous devrez donc créer un dépôt pour InfluxDB. Vous pouvez le créer avec la commande suivante :
nano /etc/yum.repos.d/influxdb.repoAjoutez les lignes suivantes :
[influxdb]
name = InfluxDB Repository
baseurl = https://repos.influxdata.com/rhel/8/x86_64/stable/
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
Enregistrez et fermez le fichier, puis mettez à jour le cache du dépôt avec la commande suivante :
dnf makecacheEnsuite, installez InfluxDB en utilisant la commande suivante :
dnf -y install influxdbUne fois l’installation terminée, vérifiez la version installée d’InfluxDB avec la commande suivante :
rpm -qi influxdbVous devriez obtenir la sortie suivante :
Name : influxdb
Version : 1.8.4
Release : 1
Architecture: x86_64
Install Date: Wednesday 07 April 2021 01:24:54 AM EDT
Group : default
Size : 174431824
License : Proprietary
Signature : RSA/SHA256, Monday 01 February 2021 08:01:46 PM EST, Key ID 684a14cf2582e0c5
Source RPM : influxdb-1.8.4-1.src.rpm
Build Date : Thursday 28 January 2021 05:31:21 AM EST
Build Host : bf85fc4b5de4
Relocations : /
Packager : [email protected]
Vendor : InfluxData
URL : https://influxdata.com
Summary : Base de données de séries temporelles distribuée.
Description :
Base de données de séries temporelles distribuée.
Gérer le service InfluxDB
Vous pouvez démarrer et arrêter le service InfluxDB en utilisant la commande suivante :
systemctl start influxdb
systemctl stop influxdbPour démarrer InfluxDB au redémarrage du système, exécutez la commande suivante :
systemctl enable influxdbPour vérifier l’état d’InfluxDB, exécutez la commande suivante :
systemctl status influxdbVous devriez obtenir la sortie suivante :
? influxdb.service - InfluxDB est une base de données de séries temporelles distribuée et open-source
Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-04-07 01:25:11 EDT; 11s ago
Docs: https://docs.influxdata.com/influxdb/
Main PID: 48978 (influxd)
Tasks: 8 (limit: 12524)
Memory: 7.9M
CGroup: /system.slice/influxdb.service
??48978 /usr/bin/influxd -config /etc/influxdb/influxdb.conf
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426523Z lvl=info msg="Démarrage du service de précréation" log_id=0TMhWB~l000 service=>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426552Z lvl=info msg="Démarrage du service de snapshot" log_id=0TMhWB~l000 service=sna>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426570Z lvl=info msg="Démarrage du service de requêtes continues" log_id=0TMhWB~l000 ser>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426616Z lvl=info msg="Démarrage du service HTTP" log_id=0TMhWB~l000 service=httpd a>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426634Z lvl=info msg="journal d'accès HTTP ouvert" log_id=0TMhWB~l000 service=httpd >
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426802Z lvl=info msg="Écoute sur HTTP" log_id=0TMhWB~l000 service=httpd addr=>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426831Z lvl=info msg="Démarrage du service d'application de la politique de rétention" log_id=0TM>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.427033Z lvl=info msg="Écoute des signaux" log_id=0TMhWB~l000
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.427330Z lvl=info msg="Stockage des statistiques" log_id=0TMhWB~l000 service=monitor db>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.427779Z lvl=info msg="Envoi des statistiques d'utilisation à usage.influxdata.com" log_id=>
Par défaut, InfluxDB écoute sur le port 8086. Vous pouvez le vérifier avec la commande suivante :
ss -tunelp | grep 8086Vous devriez voir la sortie suivante :
tcp LISTEN 0 128 *:8086 *:* users:(("influxd",pid=49040,fd=14)) uid:987 ino:824427 sk:c v6only:0 <->
Activer l’authentification
Par défaut, InfluxDB est configuré pour se connecter sans authentification. Il est donc recommandé de sécuriser InfluxDB avec un nom d’utilisateur et un mot de passe.
Pour ce faire, vous devrez activer l’authentification dans le fichier influxdb.conf.
nano /etc/influxdb/influxdb.confChangez la ligne suivante dans la section [http] :
auth-enabled = true
Enregistrez et fermez le fichier, puis redémarrez InfluxDB pour appliquer les modifications :
systemctl restart influxdbEnsuite, vous devrez créer un utilisateur admin pour authentifier InfluxDB. Vous pouvez le créer avec la commande suivante :
curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER admin WITH PASSWORD 'password' WITH ALL PRIVILEGES"À ce stade, InfluxDB est sécurisé avec un nom d’utilisateur et un mot de passe.
Travailler avec InfluxDB
Maintenant, vous pouvez vous connecter à l’interface shell d’InfluxDB avec la commande suivante :
influx -username 'admin' -password 'password'Une fois connecté, vous devriez obtenir la sortie suivante :
Connected to http://localhost:8086 version 1.8.4
InfluxDB shell version: 1.8.4
Maintenant, créez une nouvelle base de données en utilisant la commande suivante :
> CREATE DATABASE mydbPour afficher toutes les bases de données, exécutez la commande suivante :
> SHOW DATABASESVous devriez obtenir la sortie suivante :
name: databases
name
----
_internal
mydb
Maintenant, quittez l’interface shell d’InfluxDB avec la commande suivante :
> exitVous pouvez également lister toutes les bases de données sans vous connecter à InfluxDB comme indiqué ci-dessous :
curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"Vous devriez obtenir la sortie suivante :
{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"],["mydb"]]}]}]}
Conclusion
Félicitations ! Vous avez installé avec succès InfluxDB sur CentOS 8. Vous pouvez maintenant utiliser InfluxDB pour gérer une grande quantité de données dans un environnement de production.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.