Puesta en marcha de InfluxDB
Salta a la navegació
Salta a la cerca
Proceso de instalación de la base de datos de series temporales InfluxDB:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/os-release test $VERSION_ID = "9" && echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list sudo apt-get update && sudo apt-get install influxdb influxdb-client sudo systemctl unmask influxdb.service sudo systemctl start influxdb
Fuente: Instalación de InfluxDB
Creación de base de datos, usuarios e inserción de valores:
influx > CREATE USER "admin" WITH PASSWORD 'internetcoses' WITH ALL PRIVILEGES > create database aula206 > show databases > use aula206 > insert Temperatura value=24.5 > insert Pressio value=1000.0 > insert Humitat value=50.0 > CREATE USER "iot" WITH PASSWORD 'iot' > GRANT ALL ON "aula206" TO "iot" > CREATE USER "convidat" WITH PASSWORD 'benvingut' > GRANT READ ON "aula206" TO "convidat" > show users > quit
Cambio de configuración para acceder siempre con usuario y contraseña:
sudo geany /etc/influxdb/influxdb.conf
en la líniea 259 quitar el símbolo # y cambiar false a true
auth-enabled = true
y una vez hechos los cambios, reiniciamos el servicio:
sudo systemctl stop influxdb sudo systemctl start influxdb
Acceso mediante usuario y contraseña:
influx -username iot -password iot > show databases > use aula206 > select * from Temperatura > select * from Humitat > insert Pressio value=1000.20 > select * from Pressio name: Pressio time value ---- ----- 1556103462149266855 1000 1556104229514255364 1000.2 > delete from Pressio where time=1556104229514255364 > select * from Pressio name: Pressio time value ---- ----- 1556103462149266855 1000 > quit
influx -username convidat -password benvingut > use aula206 > select * from Pressio > quit