InfluxDB使用心得

进入rpm包所在目录,执行命令进行安装,此安装为哑安装,有进度条展示进度。

然后进入/etc/influxdb/目录下,


此目录下是influxDB的配置文件,做如下修改:

InfluxDB使用心得_第1张图片

InfluxDB使用心得_第2张图片

其余配置可以省略


1.    service influxdb start启动influxDB。

2.    在命令行输入influx -precision rfc3339进入influxDB。

3.    进入以后常用命令为:

1)    查询所有数据库:show databases

2)    使用数据量:use 数据库名

3)    查看所有measurement(相当于mysql中的table):show measurements

4)    注意:数据量大的时候切记不要select *查询所有,并且要加时间限制条件,例:select count(alive_time) from processstat where time>'2017-12-2316:00:00' and time<'2018-01-02 16:00:00'

5)chown -Rinfluxdb:influxdb /data/influxdb

chown -Rinfluxdb:influxdb /home/dop/influxdb

将文件拥有者改为influxdb

4.启动服务

命令:sudo service influxdb start或者influx -precision rfc3339  (这样进入显示时间而非时间戳)


5.进入influxDB

命令influx


6.关闭服务

命令sudo service influxdb stop

7.查看日志influxDB的日志在/var/log/influxdb下

查看最近1000行日志命令:tail -f-n 1000 influxd.log

PS:

Select 的时候TAG的值加单引号,time若是UTC时间则加单引号,若时间戳则不加任何东西
例:
SELECT sy FROM cpu WHERE time >= '2017-10-19T17:41:58Z' AND time < '2017-10-21T17:41:58Z'


select * from cpu where TAG_NAME='SJ5' AND time>=1262529363923032704 AND time<1262531103923032704


查询最近1000条数据
select * from 《measrement》 order by time  desc limit 1000 


查询每五分钟的平均值
select mean(sy),mean(us) from cpu where AND time>1252529363923032704 AND time<1252599363923032704 group by time(5m)

查看CPU表最近10条数据
select * from cpu order by time desc limit 10 tz('Asia/Shanghai')

你可能感兴趣的:(influxDB)