Installer InfluxDB sur Raspbian Stretch pour Raspberry Pi

configuration
mini-tuto
influxdb

#1

Avant de pouvoir installer InfluxDB sur Raspbian, il est nécessaire d’indiquer au système ou se trouvent les clés du dépôts du projet InfluxDB

curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -

Il existe deux versions d’InfluxDB. La première est adaptée à Debian 8.0 ou supérieur (Raspbian Jessie ou Stretch), l’autre pour Debian 7.0 (Raspbian Wheezy)

Pour connaître la version de votre système, exécutez la commande lsb_release -a

pi@raspberrypi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 9.1 (stretch)
Release:	9.1
Codename:	stretch

Je vous conseille de mettre à jour votre système (upgrade) afin de disposer des dernières versions en exécutant ces deux commandes

sudo apt-get update && apt-get upgrade

Ensuite exécutez ces commandes qui vont ajouter le paquet apt-transport-https, ajouter le lien vers la source d’InfluxDB, mettre à jour le système et enfin installer InfluxDB.

sudo apt install apt-transport-https
echo "deb https://repos.influxdata.com/debian jessie stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
sudo apt-get update
sudo apt-get install influxdb

InfluxDB est maintenant installé. InfluxDB est déjà pré-configuré. Si vous voulez pouvoir enregistrer des données depuis un objet connecté à l’aide d’une requête HTTP ou depuis Node-RED on va devoir autoriser les connexions depuis le port HTTP. POur cela, il suffit de modifier le fichier de configuration qui se trouve dans le répertoire /etc/influxdb/influxdb.conf

sudo nano /etc/influxdb/influxdb.conf

On dé-commente les lignes suivantes

[http]
  # Determines whether HTTP endpoint is enabled.
  enabled = true

  # The bind address used by the HTTP service.
  bind-address = ":8086"

  # Determines whether user authentication is enabled over HTTP/HTTPS.
  auth-enabled = false

Enregistrez avec CTRL + X + O puis on redémarre le service InfluxDB

sudo service influxdb restart

InfluxDB ne dispose pas d’interface graphique. Tout se fait depuis le shell en ligne de commande.
Plus de détails et d’explication sur le fonctionnement du shell sur le Blog