前言
本教程是基础操作命令,用于简单操作和介绍,更多学习访问 influxDB 官网:
https://docs.influxdata.com/influxdb/
influxDB简介
InfluxDB是一款优秀的时间序列数据库,适合存储设备性能、日志、物联网传感器等带时间戳的数据。能轻松处理高写入和高查询负载(数据采集与数据可视化非常常见的场景)。
使用帮助
influx --help
查看版本
influx -version
启动
influx -config /etc/influxdb/influxdb.conf
启动方法二
systemctl start influxdb.service
sudosystemctl start influxdb.service
登陆
influx
默认连接到 localhost:8086
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring. Connected to http://localhost:8086 version 0.13.0 InfluxDB shell version: 0.13.0
查看数据库
show database
切换数据库
类似 mysql 数据库操作
use testdb
查看表
show measurements
创建表
InfluxDB中没有显式的新建表的语句,只能通过insert数据的方式来建立新表。
insert disk_free,hostname=server01 value=442221834240i
其中disk_free就是表名,hostname是索引(tag),value=xx是记录值(field),
记录值可以有多个,系统自带追加时间戳。
或者insert数据时自己写入时间戳
insertdisk_free,hostname=server01 value=442221834240i 1435362189575692182
查询表
select * from disk_free
删除记录
- 按time字段删除
delete from disk_free where time=1435362189575692182
删除表
drop measurement disk_free
删除数据库
drop database testdb