influxdb_influxdb可以存多少条数据-程序员宅基地

技术标签: 技术类  

参考:https://www.hellodemos.com/hello-influxdb/influxdb-hardware-sizing.html

MAC安装influxdb

brew update
brew install influxdb
ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgents
#配置文件在/etc/influxdb/influxdb.conf ,如果没有就将/usr/local/etc/influxdb.conf 拷一个过去
配置缓存:cache-max-memory-size
#启动服务
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
#停止服务
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
#指定配置文件启动服务
influxd -config /usr/local/etc/influxdb.conf
遇到问题:端口被占用
解决方法: (1)执行launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist停止服务
(2)修改配置文件并重新启动

查看influxdb运行配置
influxd config

linux安装influxDB(jmeter配置版本)

一、新建InfluxDB下载源
cat << EOF | tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL $releasever
baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF

二、使用yum下载InfluxDB
yum install -y influxdb

三、修改InfluxDB的配置,主要配置jmeter存储的数据库与端口号,还有需要将UI端口开放
[root@localhost ~]# vi /etc/influxdb/influxdb.conf

#找到graphite并且修改它的库与端口
[[graphite]]
enabled = true
database = “jmeter”
bind-address = “:2003”
protocol = “tcp”
consistency-level = “one”

#找到admin,将前面的#号去掉,开放它的UI端口
[admin]

Determines whether the admin service is enabled.

enabled = true

The default bind address used by the admin service.

bind-address = “:8083”

Whether the admin service should use HTTPS.

https-enabled = false

The SSL certificate used when HTTPS is enabled.

https-certificate = "/etc/ssl/influxdb.pem

四、启动InfluxDB
[root@localhost ~]# /etc/init.d/influxdb restart
Stopping influxdb…
influxdb process was stopped [ OK ]
Starting influxdb…
influxdb process was started [ OK ]

五、打开浏览器,访问虚拟机IP“http://192.168.245.131:8083”
如果启动成功应该会InfluxDB的web ui界面。查看有没有jmeter库,没有就新建一个。

六、在输入框中,输入如下,来新建库:
CREATE DATABASE “jmeter”
在这里插入图片描述

influxdb 基本概念

在这里插入图片描述

Database(绿色白框):数据库,可在这一层级做读写权限控制和数据保留时间(Retention policy)。
Measurement(紫色区域):表,包含tags,fields和time。
tag(蓝色区域):索引列,图中有n个tag。
sereis:由retention policy,Measurement、tag不同值的组合定位一个series。一个Series是多个时间序列的集合。
field(绿色区域):一个series会包含多个field,每一个field对应一个实际的时间序列。
point:红色的一行就是一个point,Series+time定位一个point。一个point是一个时间带多个field的名字和field的值。

数据库操作

influx进入命令行
influx带参数: influx -host 127.0.0.1 -port 9086

查询当前的所有数据库
show databases

1、创建数据库
create database mydb

2、删除数据库
drop database mydb

3、使用数据库
use mydb

4、插入数据库
insert mt,type=item,sensor=sensor01 value=3,is_delete=0

注意:第一次插入数据会确定数据类型,之后的插入不能换数据类型。

插入同一时间的数据会覆盖旧的,时间是主键。可以乱序插入。

5、查询
select * from jmeter

where 中对字符串的过滤必须用单引号,tag默认为字符串类型

显示所有表
show measurements

InfluxDB进行HTTP API查询

使用HTTP API在InfluxDB进行查询主要是发送 GET 请求到 InfluxDB的 /query 端,调用示例如下所示:

curl -GET ‘http://localhost:8086/query?pretty=true’ --data-urlencode “db=mydb”

–data-urlencode “q=SELECT value FROM mt WHERE name = ‘mengtao’”

参数db指定了需查询的数据库,q代表了需执行的查询语句。

我们可能需要用InfluxDB进行多条查询,HTTP API提供的多条查询的格式如下所示:

curl -G ‘http://localhost:8086/query?pretty=true’ --data-urlencode “db=mydb” --data-urlencode "q=SELECT value FROM mt WHERE name=‘mengtao’;

SELECT count(value) FROM mt WHERE name=‘mengtao’"

格式与单条查询相同,只是在多条语句之间要用分号“;”分隔。

返回值也是包含结果的json串。

influxdb数据保留策略

influxdb库的每个表默认只能存储100000条数据,表满之后新的数据便无法入库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_17200461/article/details/106692751

智能推荐

Spring系列一:Spring基础篇_spring 基础-程序员宅基地

文章浏览阅读3.8w次,点赞76次,收藏478次。有人说,“Java程序员都是Spring程序员”,本人不太赞成这个观点,但是这也可以看出Spring在Java世界里举足轻重的作用。_spring 基础

centos编译安装报错CMake Error: your C compiler: "CMAKE_C_COMPILE_the cmake_c_compiler is set to a c++ compiler cent-程序员宅基地

文章浏览阅读4.7k次,点赞6次,收藏4次。安装缺少依赖包: yum install -y git gcc gcc-c++ ncurses-devel bison_the cmake_c_compiler is set to a c++ compiler centos

游戏王生命值计算机,游戏王        直接扣生命值的卡有什么啊-程序员宅基地

文章浏览阅读1.3k次。满意答案secneo3133推荐于 2016.04.01采纳率:41%等级:12已帮助:7960人中文名:隐居者的猛毒药日文名:ご隠居の猛毒薬英文名:----卡种:速攻魔法属性:魔星数:----种族:----攻击力:----防御力:----卡片密码:----使用性:无限制卡包:----效果:从下列效果中选择一项发动.(1)复自己1200LP.(2)给对手造成800点伤害。中文名:小偷矮人日..._游戏王死亡考拉

android edittext过滤表情,EditText过滤emoji表情-程序员宅基地

文章浏览阅读253次。导语最近在项目中遇到一个输入法自带emoji表情无法上传的问题,想到采用禁止输入emoji的办法(其实后台数据库添加emoji表情符是更好的做法,当然有些输入框确实不需要emoji表情),搜索了很多文章都没有很完美的过滤方式,最后参考一些文章和emoji编码表实现了一个满足自身需求的。实现/*** 通用表情过滤器*/public class FilterEmojiTextWatcher imple..._andorid edittext 过滤emoji

pycharm运行出现utf8中文格式问题_pycharm该文件以错误的编码加载utf-8-程序员宅基地

文章浏览阅读3.2k次。改完了数据迁移问题之后终于又要来到了这个界面运行问题了,没想到运行python manage.py runserver 之后不是出现之前的这个问题(ps:出现的这个目标卷轴不正确的问题,最终解决的方法是重新用cmd建了项目,把manage.py文件移动到了根目录下最终也能成功运行了。)而是出现了utf-8的编码问题参考了博主的文章https://blog.csdn.net/Beyond_F4/article/details/84135949每一个都试了之后还是不行然后就自己_pycharm该文件以错误的编码加载utf-8

关于UnityShader中的TRANSFER_SHADOW_CASTER_NORMALOFFSET内置宏-程序员宅基地

文章浏览阅读4.2k次,点赞4次,收藏10次。书上关于阴影部分虽然篇幅不多,但实际上有非常多的内容,尤其是相当多的宏与函数,而且官方文档也少得可怜,再翻下一章之前,我决定把这些用到的宏能弄明白的先弄明白,要不然就像狗熊掰棒子一样什么都落不下,在后续的博客中记录一下,当做笔记,如果有哪里说得有错误,还望批评指正。再UnityCG.cginc中可以找到TRANSFER_SHADOW_CASTER_NORMALOFFSET唯一的一处定义..._transfer_shadow_caster_normaloffset

随便推点

Ubuntu下给根目录扩容_ubuntu下如何给根目录扩容-程序员宅基地

文章浏览阅读605次。Ubuntu下给根目录扩容在vm的硬盘里面扩容需要多大空间(要扩容的=扩展空间大小-现有空间),在扩展之前要把快照删了才行,因为我里面有重要的环境,我就不把快照删了,以防万一。1.安装 gpartedsudo apt-get install gparted2.启动 gpartedsudo gparted根据需求进行扩容(我这里因为之前没在硬盘参数里面扩展,所以没有可用空间)3.到这里一个都能往下做了!!!!..._ubuntu下如何给根目录扩容

新功能|Mail GPU Counter模块新增GPU图元处理和GPU Shader Cycles_uwa 捕获gpu元数据原理-程序员宅基地

文章浏览阅读550次。GPU检测分析又添Buff_uwa 捕获gpu元数据原理

webform计算某几列结果_1+x 证书 Web 前端开发初级实操考试(试卷5 )-程序员宅基地

文章浏览阅读3.4k次。本文编写于 439 天前,最后修改于 366 天前,其中某些信息可能已经过时。Web前端开发初级模拟测试卷(五)PDF版点击查看共55道题 总分:200分一、单选题共30题,60分1.在弹性盒子中,以下不属于justify-content的值是()DA flex-startB centerC space-betweenD end2.alt和title属性的特点表述正确的是()BA 不同的..._在javascript中,把字符串“789”转换为整型值789的正确方法是()avar str="789

Ubuntu软件包管理工具_请先确保软件包管理工具可用-程序员宅基地

文章浏览阅读2.8k次。本文详细的介绍了在Ubuntu/Debian下如何管理软件包。主要介绍了apt-get, apt-cache, apt-file, apt-key命令的用法。_请先确保软件包管理工具可用

wordpress手动升级为最新版本最稳妥的办法_wordpress模板升级-程序员宅基地

文章浏览阅读1.5k次。升级之前先备份,包括数据库和程序,这个是必备程序,以防出错,升级有风险,备份是必须。第一步、下载最新的WordPress安装包官网下载地址:https://cn.wordpress.org/latest-zh_CN.zip小技巧,官网下载比较慢,可以使用迅雷下载,尝试过很快。下载后,解压。第二步、替换原网站目录中的文件1、先将除了 wp-content 目录下,和 wp-config.php 配置文件的文件全部替换掉。2、将wp-content目录下除了 uploads、themes和 p._wordpress模板升级

UnicodeDecodeError: 'gbk' codec can't decode byte 0xe9 in position 7581: illegal multibyte sequence-程序员宅基地

文章浏览阅读3.2k次,点赞11次,收藏10次。  这个问题是在我在读取一段文本时出现的错误,当时的代码是这样的:   def getMovieList(item): items = {} f = open(item,"r") #这句的问题 movie_content = f.readlines() f.close() for movie in movie_content: mo..._gbk' codec can't decode byte 0xe9 in position 7581: illegal multibyte s

推荐文章

热门文章

相关标签