InfluxDB - Installation & Prise en main sur Ubuntu 22.x - Troisième partie

Mis à jour le 02/11/2022

Configuration initiale de la base de données de séries temporelles InfluxDB sur Ubuntu 22.x.

Dans un premier billet nous avons installé le serveur InfluxDB et dans le deuxième billet le client en ligne de commande. Nous abordons maintenant la configuration initiale du serveur.

La configuration initiale va permettre de créer un utilisateur par défaut et peut être réalisée de deux façons :

  1. Avec la commande influx (voir le billet précédent pour son installation)
  2. 0u via l'interface web à l'adresse http://localhost:8086/.

Voici en détails comment procéder pour chacune des deux approches.

1) Configuration initiale en ligne de commande

L'initialisation en ligne de commande est réalisée avec :

influx setup

Qui déroule un ensemble de question :

> Welcome to InfluxDB 2.0!
? Please type your primary username demo
? Please type your password ********
? Please type your password again ********
? Please type your primary organization name demo_org
? Please type your primary bucket name demo_bucket
? Please type your retention period in hours, or 0 for infinite 0
? Setup with these parameters?
  Username:          demo
  Organization:      demo_org
  Bucket:            demo_bucket
  Retention Period:  infinite
 Yes
User	Organization	Bucket
demo	demo_org	demo_bucket

Et maintenant sur http://localhost:8086/ on obtient l'écran de connexion. On peut alors se connecter avec le primary username et le password renseignés plus haut et avoir l'écran d'accueil :

Écran de connexion
Écran d'accueil
2) Configuration initiale avec l'interface web

Voici comment se déroule l'initialisation via l'interface web d'InfluxDB à l'adresse http://localhost:8086/. Cliquer sur les images pour les agrandir.

Étape 1 - Écran de démarage
Étape 2 - Formulaire
Étape 3 - Choix
Écran d'accueil après le choix 'QUICK START'

Localisation des ressources

Voici quelques répertoires et fichiers à connaître où retrouver configurations et données :

  • Configuration du serveur InfluxDB : fichier /etc/influxdb/config.toml
  • Données du serveur InfluxDB : répertoire /var/lib/influxdb
  • Logs du serveur InfluxDB : répertoire /var/log/influxdb/
  • Configuration locale : fichier $HOME/.influxdbv2/configs

Changement du port

Par défaut le port du serveur InfluxDB est 8086. Le port peut être configuré dans le fichier /etc/influxdb/config.toml avec le paramètre http-bind-address, par exemple : http-bind-address = ":8888". Ne pas oublier le : qui précède le numéro du port. Et redémarrer le serveur avec la commande systemctl restart influxd.

Attention : penser également à modifier le port dans le fichier $HOME/.influxdbv2/configs pour que la commande influx continue à fonctionner correctement.

Télémétrie

La société InfluxData collecte des informations sur l'utilisation d'InfluxDB. Les données collectées sont décrites sur la page Telemetry Collected by InfluxDB 2.x. Plusieurs approches sont proposées dans la documentation pour désactiver la télémétrie. Si l'on choisi de désactiver la télémétrie le plus simple nous semble de l'indiquer dans le fichier de configuration /etc/influxdb/config.toml en y ajoutant la ligne reporting-disabled = true.