• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






张伯雨

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  influxdb

 
时序数据库InfluxDB使用详解
摘要:1 安装配置这里说一下使用docker容器运行influxdb的步骤,物理机安装请参照官方文档。拉取镜像文件后运行即可,当前最新版本是1.3.5。启动容器时设置挂载的数据目录和开放端口。InfluxDB的操作语法InfluxQL与SQL基本一致,也提供了一个类似mysql-client的名为influx的CLI。InfluxDB本身是支持分布式部署多副本存储的,本文介绍都是针对的单节点单副本。# ... 阅读全文
posted @ 2017-09-11 09:55 张伯雨 阅读(7918) 评论(0) 推荐(0)
Grafana简单使用
摘要:下载安装Grafana也是用GO语言写的,无任何依赖,安装非常简单。启动sudo service grafana-server start 运行直接访问:http://your_ip:3000登入默认帐号:admin默认密码:admin添加数据库在Data Sources中添加数据库testDB其中user和password,如果没有设置过,可以随便填下。保存之后,可以通过Test Connect... 阅读全文
posted @ 2017-08-31 10:17 张伯雨 阅读(1469) 评论(0) 推荐(0)
数据展示工具
摘要:数据最终是需要一套UI来展示的,而这种实时数据的展示,已经有不少项目了。 比如:+官方的ChronografGrafana其它... 阅读全文
posted @ 2017-08-31 10:16 张伯雨 阅读(148) 评论(0) 推荐(0)
第三方库API接口
摘要:第三方库API接口InfluxDB提供了各种语言的Http API接口的封装。具体可以看这里:https://docs.influxdata.com/influxdb/v0.10/clients/api/+同时,官方也提供了Telegraf插件来收集数据,除此之外还有collectd等比较常用的第三方数据收集工具。我并不推荐一开始就用各种工具,这样会淡化对InfluxDB的理解。当然,如果你本身对... 阅读全文
posted @ 2017-08-31 10:15 张伯雨 阅读(760) 评论(0) 推荐(0)
连续查询(Continuous Queries)
摘要:当数据超过保存策略里指定的时间之后,就会被删除。如果我们不想完全删除掉,比如做一个数据统计采样:把原先每秒的数据,存为每小时的数据,让数据占用的空间大大减少(以降低精度为代价)。这就需要InfluxDB提供的:连续查询(Continuous Queries)。当前数据库的Continuous Queries# 这条命令得在命令行下输入,在web管理界面不能显示。 SHOW CONTINUOUS Q... 阅读全文
posted @ 2017-08-31 10:14 张伯雨 阅读(1753) 评论(1) 推荐(0)
用户管理
摘要:用户管理以下语句都可以直接在InfluxDB的Web管理界面中调用# 显示用户 SHOW USERS # 创建用户 CREATE USER "username" WITH PASSWORD 'password'# 创建管理员权限的用户 CREATE USER "username" WITH PASSWORD 'password' WITH ALL PRIVILEGES # 删除用户 DROP U... 阅读全文
posted @ 2017-08-31 10:14 张伯雨 阅读(155) 评论(0) 推荐(0)
数据保存策略(Retention Policies)
摘要:数据保存策略(Retention Policies)InfluxDB没有提供直接删除Points的方法,但是它提供了Retention Policies。主要用于指定数据的保留时间:当数据超过了指定的时间之后,就会被删除。查看当前数据库的Retention PoliciesSHOW RETENTION POLICIES ON "testDB"创建新的Retention PoliciesCREATE... 阅读全文
posted @ 2017-08-31 10:13 张伯雨 阅读(1615) 评论(1) 推荐(0)
数据库与表的操作
摘要:以下语句都可以直接在InfluxDB的Web管理界面中调用+# 创建数据库 CREATE DATABASE "db_name"# 显示所有数据库 SHOW DATABASES # 删除数据库 DROP DATABASE "db_name"# 使用数据库 USE mydb # 显示该数据库中的表 SHOW MEASUREMENTS # 创建表# 直接在插入数据的时候指定表名(weather就是表... 阅读全文
posted @ 2017-08-31 10:08 张伯雨 阅读(206) 评论(0) 推荐(0)
查
摘要:本节将演示下查询数据的一些常用方法。+通过命令行use testDB # 查询最新的三条数据 SELECT * FROM weather ORDER BY time DESC LIMIT 3通过Http接口curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=testDB" --data-urlencode "... 阅读全文
posted @ 2017-08-31 10:03 张伯雨 阅读(212) 评论(0) 推荐(0)
增
摘要:增在名词解释这一章节中,我们看到在weather中的有不少数据。本节将演示下如何为数据库插入数据。通过命令行use testDB insert weather,altitude=1000,area=北 temperature=11,humidity=-4这样,我们就向数据库中添加了一条数据。通过Http接口InfluxDB提供了Http的API接口,所以我们也可以通过下面的方式来插入数据。+cur... 阅读全文
posted @ 2017-08-31 10:02 张伯雨 阅读(177) 评论(0) 推荐(0)
删与改
摘要:在InfluxDB中并没有提供数据的删除与修改方法。不过我们可以通过数据保存策略(Retention Policies)来实现删除。具体请看:数据保存策略(Retention Policies)这一章节。 阅读全文
posted @ 2017-08-31 10:02 张伯雨 阅读(168) 评论(0) 推荐(0)
名词解释
摘要:在上一个章节中,已经建立了一个名为testDB的数据库。在之后的演示中,都将在这个数据库上操作。在InfluxDB中有不少名词,初学者非常容易搞混,这一节主要就是对这些名词进行解释。场景定义我们有一个数据库名为testDB,里面有一张表weather用于记录:多个地区在几组海拔下的一天的温度变化,所以表中有以下字段:时间 time温度 temperature湿度 humidity地区 area海拔... 阅读全文
posted @ 2017-08-31 10:01 张伯雨 阅读(201) 评论(0) 推荐(0)
基本操作
摘要:本章将介绍InfluxDB中的一些基本操作,包括数据的增删改查、数据库与表的操作等。 阅读全文
posted @ 2017-08-31 10:01 张伯雨 阅读(147) 评论(0) 推荐(0)
安装使用
摘要:下载地址直接官网下载就好,非常简单。https://influxdata.com/downloads/#influxdb安装sudo dpkg -i influxdbName.deb 启动sudo service influxdb start 使用启动成功之后,我们就可以开始使用influxDB啦!命令行在命令行中直接输入influx,就可以管理数据库了。root@xtutu:~# influx ... 阅读全文
posted @ 2017-08-31 10:00 张伯雨 阅读(233) 评论(0) 推荐(0)
InfluxDB介绍
摘要:InfluxDB介绍InfluxDB用Go语言编写的一个开源分布式时序、事件和指标数据库,和传统是数据库相比有不少不同的地方。类似的数据库有Elasticsearch、Graphite等。特点提供了Http接口的API来操作数据提供了类似sql的数据库语句其它...用途一般用来储存实时数据,配合一套UI界面来展示信息。 阅读全文
posted @ 2017-08-31 09:56 张伯雨 阅读(252) 评论(0) 推荐(0)