InfluxDB使用教程:Linux常用操作和命令

前言:

前篇文章介绍了安装,本篇介绍下,InfluxDB的在Linux下的常用的基础操作。

1.启动服务:

启动:
sudo service influxdb start
重启:
service influxdb restart

2.在Linux中如何使用:

进入influxDB,输入命令:
influx
查看InfluxDB状态:
SHOW STATS
创建一个数据库:
create database "db_name"
显示所有的数据库
show databases 
删除数据库

注:不区分大小写,会删除掉所有大小写不同,但名字相同的库

drop database "db_name" 
使用数据库
use db_name 
查看该数据库下所有表
show measurements 
创建表

注:直接在插入数据的时候指定表名,表自动创建,字段类型由传入的值决定。

insert test,host=127.0.0.1,monitor_name=test count=1 
删除表
drop measurement measurement_name
查询表
select * from database limit 10

添加条件:

注:条件中的字符串需要用单引号包裹

SELECT field1,field2 FROM "tableName"   WHERE time > '2018-08-15T02:29:20Z' AND time < '2018-08-15T02:30:20Z' Order by time DESC
查看series
show series from weather
创建保存策略:

注:保存策略即存储在数据库中的数据,多长时间删除一次。

create retention policy  "2_hours" on test_db duration 2h replication 1 default

解释:在数据test_db,添加了一个名字叫做 2_hoursduration为2小时,副本为1,并将其设置为默认策略。采用默认策略的表,将会执行相关配置。

修改完默认策略后,所有不是以“2_hours"为保留策略的表,都将不能直接查询,需要在表名measurement前,加上策略名,如:

select * from "defalut".weather
查看保存策略

show retention policies on test_db(数据库名)

修改保留策略:

ALTER  retention policy "default" on test_db DEFAULT(修改默认)

或者在关键字上加引号也可以:

ALTER  retention policy "default" on "test_db" duration 719h

删除保留策略:

drop retention policy xxxName  on test_db

3.在浏览器中如何使用

InfluxDB默认是通过Http请求访问数据库的,也支持UDP协议(默认关闭),所以可以通过浏览器直接查询或新增删除数据。

格式:数据库地址 + 端口 + query?db = 数据库名&q = 查询或删除或插入的SQL语句

举例:

http://10.10.1.2:8086/query?db=testdb&q=select * from measurement limit 10
使用Grafana连接InfluxDB时,可能会遇到"InfluxDB returned error: error reading influxDB"的报错。这个错误通常表示Grafana无法读取InfluxDB的数据。 要解决这个问题,可以尝试以下几个步骤: 1. 检查InfluxDB的连接配置:确保在Grafana中正确配置了InfluxDB的连接信息,包括主机名、端口号、数据库名称等。确保这些信息与InfluxDB实际的配置相匹配。 2. 检查InfluxDB的状态:确认InfluxDB是否正在运行,并且可以通过指定的主机名和端口号进行访问。可以尝试使用命令行工具(如influx CLI)连接到InfluxDB并执行一些查询,以验证InfluxDB的可用性。 3. 检查InfluxDB的权限:确保Grafana连接InfluxDB使用的用户名和密码是正确的,并且具有足够的权限来读取InfluxDB中的数据。可以尝试使用相同的用户名和密码通过命令行工具连接到InfluxDB,并执行一些查询来验证权限是否正确设置。 4. 检查InfluxDB的数据:如果以上步骤都没有问题,那么可能是因为InfluxDB中没有可用的数据导致的错误。请确保在InfluxDB中存在要查询的数据,并且数据的时间范围与Grafana中设置的时间范围相匹配。 如果以上步骤都没有解决问题,可以尝试查看InfluxDB和Grafana的日志文件,以获取更详细的错误信息。另外,还可以尝试在Grafana中重新配置InfluxDB连接,或者升级InfluxDB和Grafana的版本,以解决可能存在的兼容性问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值