(2)假设我们服务器是 CentOS,执行如下命令下载 rpm 文件:
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.2.x86_64.rpm
(3)下载后执行如下命令进行安装:
sudo yum localinstall influxdb-1.8.2.x86_64.rpm
(4)安装后执行如下命令即可以启动 InfluxDB:
systemctl start influxdb
(5)最后还可以执行如下命令设为开机启动:
systemctl enable influxdb
InfluxDB 安装运行后,我们执行 influx 命令连接到本地的 InfluxDB 实例上:
说明:
influx -precision rfc3339
说明:数据库的名字可以是被双引号引起来的任意 Unicode 字符。 如果名称只包含 ASCII 字母,数字或下划线,并且不以数字开头,那么也可以不用引起来。
CREATE DATABASE mydb
(2)执行如下命令可以显示当前所有的数据库:
SHOW DATABASES
(3)执行如下命令则删除指定数据库:
DROP DATABASE mydb
(4)执行如下命令使用指定数据库:
USE mydb
注意:field values 可以是整数、浮点数、字符串和布尔值,不同类型数据的插入规范见本文末尾附录部分。
INSERT temperature,machine=unit42,type=assembly external=25,internal=37
INSERT temperature,machine=unit42,type=assembly external=25,internal=37 1435362189575692182
(2)执行如下命令可以显示所有表:
SHOW MEASUREMENTS
(3)而执行如下命令可以删除指定的表:
DROP MEASUREMENT temperature
SELECT "machine", "type", "external", "internal" FROM "temperature"
(2)如果查询的时候想要返回所有的字段和 tag,可以用 *:
SELECT * FROM "temperature"
不同于 tag keys,tag values,field keys 始终是字符串,field values 可以是整数、浮点数、字符串和布尔值。
默认是浮点数,InfluxDB 假定收到的所有 field value 都是浮点数。
// 以浮点类型存储82: INSERT temperature,machine=unit42,type=assembly external=82 1435362189575692182
// 以整数类型存储82: INSERT temperature,machine=unit42,type=assembly external=82i 1435362189575692182
双引号把字段值引起来表示字符串:
// 以字符串类型存储值too warm: INSERT temperature,machine=unit42,type=assembly external="too warm" 1435362189575692182
// 以布尔类型存储值true INSERT temperature,machine=unit42,type=assembly external=true 1435362189575692182