进入rpm包所在目录,执行命令进行安装,此安装为哑安装,有进度条展示进度。
然后进入/etc/influxdb/目录下,
此目录下是influxDB的配置文件,做如下修改:
其余配置可以省略
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')