influxdb2操作

本文档介绍了如何在Linux系统上下载并安装InfluxDB 2.1.1及1.8.4版本,详细阐述了配置文件的修改,包括启用Web管理界面和设置端口。此外,还列举了启动服务的步骤,以及InfluxDB的基本操作,如显示用户、数据库,创建数据库和保存策略,插入数据,查询表,以及连续查询的创建和删除。
部署运行你感兴趣的模型镜像

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’)

您可能感兴趣的与本文相关的镜像

FLUX.1-dev

FLUX.1-dev

图片生成
FLUX

FLUX.1-dev 是一个由 Black Forest Labs 创立的开源 AI 图像生成模型版本,它以其高质量和类似照片的真实感而闻名,并且比其他模型更有效率

### 关于 InfluxDB 2.x 的文档和使用指南 #### 官方文档 官方提供了详尽的文档来帮助开发者学习和部署 InfluxDB 2.x。这些文档涵盖了安装、配置以及如何集成其他工具等内容[^1]。 ```bash # 下载并运行 InfluxDB 2.x (以 Linux 系统为例) wget https://dl.influxdata.com/influxdb/releases/influxdb2_2.x_amd64.deb sudo dpkg -i influxdb2_2.x_amd64.deb ``` #### 数据采集与存储 对于数据采集,推荐使用 Telegraf 或者 Prometheus 配合 cAdvisor 来完成应用性能指标的数据抓取工作。而关于数据存储方面,则可以直接利用 InfluxDB 自身的能力来进行高效的时间序列数据管理[^2]。 #### 可视化展示 Grafana 是一个非常流行的选项用于将来自 InfluxDB 的时间序列数据进行图形化的展现。通过简单的设置即可连接两者,并创建丰富的仪表板界面供监控之用。 #### 性能考量 尽管Prometheus在某些场景下表现良好,但从整体解决方案的角度来看,在涉及大规模集群环境下的稳定性及成熟度而言,InfluxDB 显示出了更强的优势。因此如果项目中有较高的可用性和扩展性的需求时,选用 InfluxDB 将是一个明智的选择。 #### 社区支持与开发资源 除了官方的支持外,“Awesome Go”列表也包含了多个优秀的Go语言框架库软件链接集合,其中不乏有关操作数据库方面的优秀实践案例可供借鉴参考[^3]。 #### 特定功能启用示例(基于Icinga 2) 如果您正在寻找类似于激活特定插件的方法论指导的话,这里给出一段针对 Icinga 2 启动 MySQL IDO 和命令特性的例子作为类比说明[^4]: ```bash icinga2 feature enable ido-mysql icinga2 feature enable command ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值