influxdb基本操作

influxdb基本操作

InfluxDB是一款优秀的时间序列数据库,适合存储设备性能、日志、物联网传感器等带时间戳的数据。能轻松处理高写入和高查询负载(数据采集与数据可视化非常常见的场景)。具体介绍请参阅InfluxDB官方文档:https://docs.influxdata.com/influxdb/。

下面介绍influxdb数据库的基本操作语句。

查看influxdb客户端的使用帮助

influx --help

influxdb基本操作

查看influxdb版本

influx -version

influxdb基本操作

启动influxdb

influxd -config /etc/influxdb/influxdb.conf

influxdb基本操作

或者

systemctl start influxdb.service

sudo systemctl start influxdb.service

influxdb基本操作

登录influx

influx

influxdb基本操作

默认连接到localhost:8086

web访问地址http://localhost:8086

即通过浏览器访问http://ip:8086

例如http://172.18.101.146:8086

查看数据库

show databases

influxdb基本操作

创建数据库

create database "testdb"

influxdb基本操作

创建influxdb数据库,数据库名称是testdb

切换数据库

use testdb

跟mysql数据库类似,要先切换到执行的数据库,然后才能在该数据库下执行增删改操作。

查看表

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

influxdb基本操作

查看disk_free表的记录。

删除记录

delete from disk_free where time=1435362189575692182

influxdb基本操作

按照time字段条件删除disk_free表记录

删除表

drop measurement disk_free

influxdb基本操作

删除表disk_free

删除数据库

drop database testdb

influxdb基本操作