以下命令是在 Centos7 上执行,其它类型 Linux 命令可能会有一些区别。
一、安装 Influxdb
1)下载
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm
2)安装
sudo yum localinstall influxdb-0.13.0.x86_64.rpm
3)运行
systemctl start influxdb.service
二、基本操作
一)库操作
1)显示数据库
show databases;
2)新建数据库
create database gavin;
3)删除数据库
drop database gavin;
4)进入数据库
use gavin;
二)表操作
1)显示数据表
SHOW MEASUREMENTS;
2)新建数据表,通过插入数据的方式新建表!
insert disk_free, hostname=server01 value=442221834240 1435362189575692182;
3)删除数据表
drop measurement disk_free;
补充:
授权登录:
influx -host 'localhost' -port '8086' -username 'admin' -password '用户密码'
参考:
https://blog.csdn.net/weixin_34294649/article/details/89827558
count:
select COUNT(cpu_used_percent) from gavin where uuid='0B432B3C302A4A448591EAB0BC412858';
直接count(*)是不行的!
参考:
https://www.cnblogs.com/michellexiaoqi/p/7256005.html
按顺序查看:
select * from gavin where uuid='0B432B3C302A4A448591EAB0BC412858' order by time desc limit 1;
参考:
https://www.jianshu.com/p/b499347ea73a
删除指定条数:
delete from gavin where uuid='0B432B3C302A4A448591EAB0BC412858';
三、Python 调用 Influxdb
1)安装 influxdb-python
pip install influxdb
坑一:
需要注意的是,requests包的版本要一致:
pip uninstall urllib3
pip uninstall chardet
pip install requests
坑二:
在客户端用类 SQL 语句查询时,双引号要改成单引号,比如:
select * from gavin where uuid = "1013D5BAB0FC11E8851CFA62D0BF0F00" limit 10;
改成:
select * from gavin where uuid = '1013D5BAB0FC11E8851CFA62D0BF0F00' limit 10;
这样才有数据返回。