1 下载 rpm文件
wget https://mirrors.tuna.tsinghua.edu.cn/influxdata/yum/el7-x86_64/influxdb2-2.1.1.x86_64.rpm
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4.x86_64.rpm
2 安装
yum localinstall influxdb2-2.1.1.x86_64.rpm
sudo yum localinstall influxdb-1.8.4.x86_64.rpm
3 修改配置文件
influxdb2使用
/etc/influxdb/config.toml
bolt-path = “/var/lib/influxdb/influxd.bolt”
engine-path = “/var/lib/influxdb/engine”
#web管理界面,1.1版本以上默认关闭。需要的话,可以手动打开
enable=true
#web服务界面的端口
bind-address=“:8086”
4 启动服务
influxdb2使用
systemctl start influxdb #启动influxdb
systemctl status influxdb #查看状态
systemctl enable influxdb #开启开机启动
influxdb1使用
#启动Influx:
systemctl start influxdb.service
#以指定配置文件启动Influx:
influxd -config /etc/influxdb/influxdb.conf
#连接数据库:
influx -precision rfc3339 或influx
#指定端口连接:
influx -port 8087
参数:-precision为设置显示时间格式,如果没有设置,返回的时间类型字段显示为时间戳,使用rfc3339返回的时间格式为:2020-05-12T16:37:53.189100300Z
5 influxdb常用命令
show users 显示用户列表
show databases 显示数据库列表
创建数据库
create database pic
创建保存策略
时间一年,pic库,副本数1
CREATE RETENTION POLICY “1Year” ON “pic” DURATION 365d REPLICATION 1
查看所有保存策略
show retention policies on pic
查看所有表
show measurements
删除表
drop measurement cpu
查询表tag字段
show tag keys from cpu
查询表field字段
show field keys from cpu
插入数据 会自动创建表
hystrix 表名,appname,env为tag,p90 p100 为field
INSERT hystrix,appname=general,env=test p90=2.330,p100=2.500
INSERT 语法注意事项
tags之间用逗号分隔,fields之间用逗号分隔,tags和fields之间用空格分隔。
除了必要的空格,insert后面的空格和tags和fields分隔空格,不能再有其他空格,否则会出现missing tag value的语法错误。
tags都是字符串类型,但是不用双引号括起来;fields中有字符串类型需要用英文双引号括起来,如果不用英文双引号,会报语法错误invalid boolean,会认为是无效的布尔值,因为布尔类型无需加双引号。
tags中设置布尔值就是字符串,fields中有布尔值,可用 t , T , true , True , TRUE,f , F , false , False表示。
fields中有整型integer,需要在数值后面加i,否则会出现is type float, already exists as type integer dropped=1。
连续查询
显示所有连续查询
SHOW CONTINUOUS QUERIES
创建连续查询
CREATE CONTINUOUS QUERY “pic_query01” ON “pic”
BEGIN
CREATE CONTINUOUS QUERY “pic_query01” ON “pic” BEGIN SELECT sum(p90) as p90,sum(p100) INTO “hystrix_test1” FROM “hystrix” GROUP BY time(5m),env,appname,servicename END
END
删除连续查询
DROP CONTINUOUS QUERY “pic_query01” ON “pic”
以2022-04-16T12:00:00Z 格式显示time有8小时时差
influx -precision rfc3339
查询结尾加上tz(‘Asia/Shanghai’) 以北京时区展示time
select * from hystrix tz(‘Asia/Shanghai’)
本文档介绍了如何在Linux系统上下载并安装InfluxDB 2.1.1及1.8.4版本,详细阐述了配置文件的修改,包括启用Web管理界面和设置端口。此外,还列举了启动服务的步骤,以及InfluxDB的基本操作,如显示用户、数据库,创建数据库和保存策略,插入数据,查询表,以及连续查询的创建和删除。
1万+





