InfluxDB - Installation & Prise en main sur Ubuntu 22.x - Première partie

Mis à jour le 02/11/2022

Nous commençons une série de billets consacrés à la base de données de séries temporelles InfluxDB. Cette première partie est consacrée à l'installation de la base sur Ubuntu 22.x.

Voici la première partie d'une série de billets sur l'installation et la prise en main de la base de données de séries temporelles InfluxDB. Nous allons voir ici comment installer InfluxDB. La deuxième partie sera consacrée à l'installation d'InfluxDB Cloud CLI, son interface en ligne de commande.

L'installation qui suit a été réalisée sous Ubuntu 22.04 puis Ubuntu 22.10 lors de la mise à jour de ce billet.

Installation

La page https://portal.influxdata.com/downloads/ permet de télécharger Influxdb pour Ubuntu/Debian et d'autres plateformes (macOS, RedHat/CentOS, Docker...).

  1. Récupération du package Debian de la version 2.5.0 d'InfluxDB sortie le 1er novembre 2022 :
    wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.5.0-amd64.deb
  2. Installation du package influxdb2-2.5.0-amd64.deb :
    sudo dpkg -i influxdb2-2.5.0-amd64.deb

Vérification de l'installation

  1. Vérification de l'état du service InfluxDB :
    sudo systemctl status influxdb
    Qui donne :
    sudo systemctl status influxdb
    ● influxdb.service - InfluxDB is an open-source, distributed, time series database
         Loaded: loaded (/lib/systemd/system/influxdb.service; enabled; vendor preset: enabled)
         Active: active (running) since Wed 2022-11-02 15:40:10 CET; 1h 4min ago
           Docs: https://docs.influxdata.com/influxdb/
       Main PID: 1841 (influxd)
          Tasks: 55 (limit: 18919)
         Memory: 759.0M
            CPU: 57.523s
         CGroup: /system.slice/influxdb.service
                 └─1841 /usr/bin/influxd
    
    Le service InfluxDB est automatiquement lancé à l'installation, si ce n'était pas le cas faire avec sudo service influxdb start.
  2. Le serveur InfluxDB utilise par défaut le port 8086, comme on peut le vérifier avec la commande netstat :
    sudo netstat -tnlp | grep 8086
    Qui donne :
    tcp6       0      0 :::8086                 :::*                    LISTEN      1841/influxd
    
  3. Une requête ping avec curl permet de vérifier que le serveur répond bien :
    curl -sI localhost:8086/ping
    La réponse est :
    HTTP/1.1 204 No Content
    X-Influxdb-Build: cloud2
    X-Influxdb-Version:
    Date: Wed, 02 Nov 2022 16:05:17 GMT
    
Dans le billet suivant nous verrons comment installer InfluxDB Cloud CLI, l'interface en ligne de commande d'InfluxDB.