Database
 sql >> Base de données >  >> RDS >> Database

Comment installer InfluxDB sur Ubuntu 20.10

Dans cet article, vous allez installer InfluxDB sur Ubuntu 20.10, InfluxDB est une base de données de séries temporelles open source capable de gérer des charges d'écriture et de requête élevées. Dans cet article, nous verrons l'installation et la configuration d'InfluxDB.

Étapes pour installer InfluxDB sur Ubuntu

Étape 1 :Installer les dépôts InfluxDB 

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

sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

Exemple de sortie :

root@InfluxDB:~# sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

OK

root@InfluxDB:~# sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

deb https://repos.influxdata.com/ubuntu bionic stable

root@InfluxDB:~#

Étape 2 :Mettre à jour les dépôts

sudo apt update

Étape 3 :Installez InfluxDB sur Ubuntu

sudo apt install influxdb

Étape 4 :Démarrez le service InfluxDB

sudo systemctl start influxdb

Étape 5 :Activez InfluxDB pour qu'il démarre automatiquement au démarrage

sudo systemctl enable --now influxdb

Étape 6 :Vérifiez l'état d'InfluxDB

sudo systemctl status influxdb

Étape 7 : Configurer InfluxDB

Localisez le fichier de configuration InfluxDB /etc/influxdb/influxdb.conf

La plupart des fonctionnalités sont désactivées par défaut, pour l'activer, vous devez les décommenter.

Pour activer http demande, décommentez le activé ligne comme indiqué dans l'écran ci-dessous :

Après les modifications, enregistrez le fichier.

Chaque fois que vous apportez des modifications à influxdb.conf fichier dont vous avez besoin pour redémarrer le service influxdb.

sudo systemctl stop influxdb && sudo systemctl start influxdb

Étape 8 :Créer un compte administrateur InfluxDB

curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"

Exemple de sortie :

root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"

{"results":[{"statement_id":0}]}

root@InfluxDB:~# 

Dans la commande ci-dessus, remplacez le nom d'utilisateur et le mot de passe selon vos besoins.

Étape 9 :Comment accéder à la base de données InfluxDB :

Syntaxe : 

influx -username 'admin' -password 'password'

Créer une base de données :

Une fois connecté, vous pouvez créer une base de données :

CREATE DATABASE sysadminxpert_DB

Exemple de sortie :

root@InfluxDB:~# influx -username 'influxdbadmin' -password 'Strongpassword'

Connected to http://localhost:8086 version 1.8.5

InfluxDB shell version: 1.8.5

> 

> CREATE DATABASE sysadminxpert_DB

> 

> exit

root@InfluxDB:~#

Exécuter des requêtes sur InfluxDB

Syntaxe 

curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"

Remplacez le nom d'utilisateur, le mot de passe et la requête que vous souhaitez exécuter sur InfluxDB.

Afficher la base de données depuis InfluxDB

curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"

Exemple de sortie :

root@InfluxDB:~# curl -G http://localhost:8086/query -u influxdbadmin:Strongpassword --data-urlencode "q=SHOW DATABASES"

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"],["sysadminxpert_DB"]]}]}]}

root@InfluxDB:~#

Créer l'utilisateur de la base de données :

curl -XPOST "http://localhost:8086/query" \

--data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"

Exemple de sortie :

root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" \

> --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"

{"results":[{"statement_id":0}]}

root@InfluxDB:~# 

Activer le pare-feu

– Pour accéder à InfluxDB en dehors de la machine, vous devez l'autoriser dans les paramètres du pare-feu

sudo ufw allow 8086/tcp

Exemple de sortie :

root@InfluxDB:~# sudo ufw allow 8086/tcp

Rules updated

Rules updated (v6)

root@InfluxDB:~# 

Fin de l'article - Nous avons expliqué comment installer InfluxDB sur Ubuntu 20.10