一、influxdb安装教程
下载地址:https://portal.influxdata.com/downloads/
我是在window环境下安装的,所以下载的是window客户端,下载解压后的内容如下:
修改配置文件的内容
配置文件修改好了,双击运行influxd.exe
然后双击influx.exe程序启动CLI控制台:
之后就可以对influxdb操作了。
二、influxdb增删改查操作
1. influxdb的数据格式
在InfluxDB中的数据是通过“时间序列组织的“,时序数据中包括了如下内容:
(1)time(一个时间戳)
(2)measurement(可测量变量,指标值,例如cpu_load和温度,可以理解为关系数据库里面的表)
(3)至少一个key=value格式的field(描述指标的数值,例如“value=0.34”或者“temperature=33.2”)
(4)零个或者多个tag(一般是对于这个指标值的元数据,例如“host=server01”,"region=“beijing”,使用这个可以方便分组,加快查询)
在概念上,你可以把一个measurement看做是一个SQL表,主索引一直都是时间。tags和fields实际上是表中的列。tags会被索引,但是fields不会。区别是,使用InfluxDB,你可以有百万个测量变量,但是不需要设计前面的架构,空值不会被存储。
将数据点写入InfluxDB,只需要遵守如下的行协议(注意tag是用逗号分隔的,fileld前后用空格分隔):
<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]
2. 插入一个数据
格式:
insert <measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>