InfluxDB安装及配置

(二)安装部署InfluxDB Go语言开发的项目一般来说会只打包成单独的二进制可执行文件,也就是解压后目录下的influxd文件,这一文件中全是编译后的本地码,可以直接跑在操作系统上,不需要安装额外的运行环境或者依赖。4、 创建用户和初始化存储桶,点击GET STARTED按钮,进入下一个步骤(添加用户)。如图所示,你需要填写、组织名称、用户名称、用户密码。5、配置完成,看到如图所示的页面,说明我们已经开始使用tony这一用户身份和InfluxDB交互了。2、window 下,直接下载安装包解压后,在 cmd 命令框内运行即可。 阅读详情

InfluxDB安装及配置

这是我之前整理的InfluxDB安装及配置的笔记,这里记录下,也方便我以后查阅。 

环境: CentOS6.5_x64

InfluxDB版本:1.1.0

一、安装

1、二进制安装

这里以centos6.5为例进行安装:

wget  https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm
yum localinstall influxdb-1.1.0.x86_64.rpm

其它环境可以参考influxdb官方文档:

https://www.influxdata.com/downloads/#influxdb

 

安装后,在/usr/bin下面有如下文件:

复制代码

复制代码

influxd          influxdb服务器
influx           influxdb命令行客户端
influx_inspect   查看工具
influx_stress    压力测试工具
influx_tsm       数据库转换工具(将数据库从b1或bz1格式转换为tsm1格式)

复制代码

复制代码

在/var/lib/influxdb/下面会有如下文件夹:

data            存放最终存储的数据,文件以.tsm结尾
meta            存放数据库元数据
wal             存放预写日志文件

2、源码编译安装

复制代码

go get github.com/influxdata/influxdb
cd $GOPATH/src/github.com/influxdata/
go get ./...
go install ./...

复制代码

具体可参考这里:https://anomaly.io/compile-influxdb/

二、启动

1、以服务方式启动

service influxdb start

2、以非服务方式启动

influxd

需要指定配置文件的话,可以使用 --config 选项,具体可以help下看看。

三、配置

配置文件路径 :/etc/influxdb/influxdb.conf

可以通过以下命令生成默认配置文件:

influxd config > default.conf

reporting-disabled

该选项用于上报influxdb的使用信息给InfluxData公司,默认值为false

对应源码文件:

influxdb-1.1.0/cmd/influxd/run/config.go

Config中的ReportingDisabled配置项

bind-address

备份恢复时使用,默认值为8088

对应源码文件:

influxdb-1.1.0/cmd/influxd/run/config.go

Config中的BindAddress配置项

[meta]

meta相关配置

对应源码文件:

influxdb-1.1.0/services/meta/config.go

dir

meta数据存放目录,默认值:/var/lib/influxdb/meta

retention-autocreate

用于控制默认存储策略,数据库创建时,会自动生成autogen的存储策略,默认值:true

logging-enabled

是否开启meta日志,默认值:true

[data]

tsm1引擎配置

对应源码文件:

influxdb-1.1.0/tsdb/config.go

dir

最终数据(TSM文件)存储目录,默认值:/var/lib/influxdb/data

wal-dir

预写日志存储目录,默认值:/var/lib/influxdb/wal

query-log-enabled

是否开启tsm引擎查询日志,默认值: true

cache-max-memory-size

用于限定shard最大值,大于该值时会拒绝写入,默认值:

DefaultCacheMaxMemorySize = 1024 * 1024 * 1024 // 1GB

cache-snapshot-memory-size

用于设置快照大小,大于该值时数据会刷新到tsm文件,默认值:

DefaultCacheSnapshotMemorySize = 25 * 1024 * 1024 // 25MB

cache-snapshot-write-cold-duration

tsm1引擎 snapshot写盘延迟,默认值:

DefaultCacheSnapshotWriteColdDuration = time.Duration(10 * time.Minute)

compact-full-write-cold-duration

tsm文件在压缩前可以存储的最大时间,默认值:

DefaultCompactFullWriteColdDuration = time.Duration(4 * time.Hour)

max-series-per-database

限制数据库的级数,该值为0时取消限制,默认值:

DefaultMaxSeriesPerDatabase = 1000000

measurement, tag set, retention policy 相同的数据集合算做一个serie,级数算法示例如下:

假设monitor1这个measurement有两个tags:id 和 name id 的数量为10,name的数量为 100,则 series 基数为 10 * 100 = 1000

max-values-per-tag

一个tag最大的value数,0取消限制,默认值:

DefaultMaxValuesPerTag = 100000

trace-logging-enabled

是否开启trace日志,默认值: false

[coordinator]

查询管理的配置选项

对应源码文件:

influxdb-1.1.0/coordinator/config.go

write-timeout

写操作超时时间,默认值: 10s

max-concurrent-queries

最大并发查询数,0无限制,默认值: 0

query-timeout

查询操作超时时间,0无限制,默认值:0s

log-queries-after

慢查询超时时间,0无限制,默认值:0s

max-select-point = 0

SELECT语句可以处理的最大点数(points),0无限制,默认值:0

max-select-series = 0

SELECT语句可以处理的最大级数(series),0无限制,默认值:0

max-select-buckets = 0

SELECT语句可以处理的最大"GROUP BY time()"的时间周期,0无限制,默认值:0

[retention]

旧数据的保留策略

对应源码文件:

influxdb-1.1.0/services/retention/config.go

enabled

是否启用该模块,默认值 : true

check-interval

检查时间间隔,默认值 :"30m0s"

[shard-precreation]

分区预创建

对应源码文件:

influxdb-1.1.0/services/precreator/config.go

enabled

是否启用该模块,默认值 : true

check-interval

检查时间间隔,默认值 :"10m0s"

advance-period

预创建分区的最大提前时间,默认值 :"30m0s"

[admin]

influxdb提供的简单web管理页面

对应源码文件:

influxdb-1.1.0/services/admin/config.go

enabled

是否启用该模块,默认值 : false

bind-address

绑定地址,默认值 :":8083"

https-enabled

是否开启https ,默认值 :false

https-certificate

https证书路径,默认值:"/etc/ssl/influxdb.pem"

[monitor]

这一部分控制InfluxDB自有的监控系统。 默认情况下,InfluxDB把这些数据写入_internal 数据库,如果这个库不存在则自动创建。 _internal 库默认的retention策略是7天,如果你想使用一个自己的retention策略,需要自己创建。

对应源码文件:

influxdb-1.1.0/monitor/config.go

store-enabled

是否启用该模块,默认值 :true

store-database

默认数据库:"_internal"

store-interval

统计间隔,默认值:"10s"

[subscriber]

控制Kapacitor接受数据的配置

对应源码文件:

influxdb-1.1.0/services/subscriber/config.go

enabled

是否启用该模块,默认值 :true

http-timeout

http超时时间,默认值:"30s"

insecure-skip-verify

是否允许不安全的证书,当测试自己签发的证书时比较有用。默认值: false

ca-certs

设置CA证书,无默认值

write-concurrency

设置并发数目,默认值:40

write-buffer-size

设置buffer大小,默认值:1000

[http]

influxdb的http接口配置

对应源码文件:

influxdb-1.1.0/services/httpd/config.go

enabled

是否启用该模块,默认值 :true

bind-address

绑定地址,默认值:":8086"

auth-enabled

是否开启认证,默认值:false

log-enabled

是否开启日志,默认值:true

write-tracing

是否开启写操作日志,如果置成true,每一次写操作都会打日志,默认值:false

pprof-enabled

是否开启pprof,默认值:true

https-enabled

是否开启https,默认值:false

https-certificate

设置https证书路径,默认值:"/etc/ssl/influxdb.pem"

https-private-key

设置https私钥,无默认值

max-row-limit

配置查询返回最大行数,默认值:10000

max-connection-limit

配置最大连接数,0无限制,默认值:0

shared-secret

用于JWT签名的共享密钥,无默认值

realm

配置JWT realm,默认值: "InfluxDB"

unix-socket-enabled

是否使用unix-socket,默认值:false

bind-socket

unix-socket路径,默认值:"/var/run/influxdb.sock"

[[graphite]]

graphite相关配置

具体参考:https://github.com/influxdata/influxdb/blob/master/services/graphite/README.md

对应源码文件:

influxdb-1.1.0/services/graphite/config.go

enabled

是否启用该模块,默认值 :false

bind-address

绑定地址,默认值:":2003"

database

数据库名称,默认值:"graphite"

retention-policy

存储策略,无默认值

protocol

协议,默认值:"tcp"

batch-size

批量size,默认值:5000

batch-pending

配置在内存中等待的batch数,默认值:10

batch-timeout

超时时间,默认值:"1s"

consistency-level

一致性级别,默认值:"one"

separator

多个measurement间的连接符,默认值: "."

udp-read-buffer = 0

udp读取buffer的大小,0表示使用操作系统提供的值,如果超过操作系统的默认配置则会出错。 该配置的默认值:0

[[collectd]]

具体参考:https://github.com/influxdata/influxdb/tree/master/services/collectd

对应源码文件:

influxdb-1.1.0/services/collectd/config.go

enabled

是否启用该模块,默认值 :false

bind-address

绑定地址,默认值: ":25826"

database

数据库名称,默认值:"collectd"

retention-policy = ""

存储策略,无默认值

batch-size

默认值:5000

batch-pending

默认值:10

batch-timeout

默认值:"10s"

read-buffer

udp读取buffer的大小,0表示使用操作系统提供的值,如果超过操作系统的默认配置则会出错。默认值:0

typesdb

路径,默认值:"/usr/share/collectd/types.db"

[[opentsdb]]

opentsdb配置

对应源码文件:

influxdb-1.1.0/services/opentsdb/config.go

enabled

是否启用该模块,默认值:false

bind-address

绑定地址,默认值:":4242"

database

默认数据库:"opentsdb"

retention-policy

存储策略,无默认值

consistency-level

一致性级别,默认值:"one"

tls-enabled = false

是否开启tls,默认值:false

certificate

证书路径,默认值:"/etc/ssl/influxdb.pem"

batch-size

默认值:1000

batch-pending

默认值:5

batch-timeout

超时时间,默认值:"1s"

log-point-errors

出错时是否记录日志,默认值:true

[[udp]]

udp配置,具体参考:

https://github.com/influxdata/influxdb/blob/master/services/udp/README.md

对应源码文件:

influxdb-1.1.0/services/udp/config.go

enabled

是否启用该模块,默认值:false

bind-address

绑定地址,默认值:":8089"

database

数据库名称,默认值:"udp"

retention-policy

存储策略,无默认值

batch-size

默认值:5000

batch-pending

默认值:10

read-buffer

udp读取buffer的大小,0表示使用操作系统提供的值,如果超过操作系统的默认配置则会出错。 该配置的默认值:0

batch-timeout

超时时间,默认值:"1s"

precision

时间精度,无默认值

[continuous_queries]

CQs配置

对应源码文件:

influxdb-1.1.0/services/continuous_querier/config.go

log-enabled

是否开启日志,默认值:true

enabled 是否开启CQs,默认值:true

run-interval

时间间隔,默认值:"1s"

 

本文github地址:

https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20170206_InfluxDB安装及配置.md

欢迎补充 

InfluxDB下载安装教程 InfluxDB在windows和linux下的离线和在线的安装及配置教程,以及一些简单的使用介绍 阅读详情

相关推荐

Influxdb快速安装及简单配置(V1.6.1)

目录1、下载2、安装3、修改默认数据存储位置4、启动5、添加用户(开启权限认证后登录所用)6、开启权限认证7、重新启动8、登录认证9、命令行认证 1、下载 目前influxdb2.0稳定版也已经发布了,但我们这里使用的版本是V1.6.1,安装方式采用最省事的rpm,官网访问较慢,那,准备好了 下载链接: influxdb-1.6.1.x86_64.rpm 提取码:king 2、安装 怎么上传到服务器这里就不在赘述了,默认安装包已经上传上去了。 rpm -ivh influxdb-1.6.1.x86

on the way . . . 2248

InfluxDB的安装与配置

InfluxDB的安装 写在前面 InfluxDB是一个时间序列数据库,旨在处理较高的写入和查询负载。它是TICK堆栈的组成部分 。InfluxDB旨在用作涉及大量时间戳数据的任何用例的后备存储,包括DevOps监控,应用程序指标,IoT传感器数据和实时分析。 主要特点 GO语言编写,无其他依赖项 专为时间序列数据编写的定制高性能数据存储。TSM引擎可实现高摄取速度和数据压缩 无结构,列式存储,可动态扩展列 支持一系列的聚合函数 支持HTTP API访问 具有类SQL语法 安装包下载 InfluxDB下

jingcc的博客 9881

InfluxDB安装使用配置及通用问题解决方案

InfludxDB操作及Java操作时区问题

yinbing的专栏 2357

安装配置Influxdb

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.1.x86_64.rpm

ligt 1296

大数据面试 逻辑题

逻辑题大致分为比较逻辑题、分析逻辑题、综合逻辑题、抽象逻辑题、概括逻辑题、推理逻辑题、论证逻辑题等,由于这类题比较考验综合素质,因此也一直是各大企业笔试、面试时经常喜欢考察的题目类型之一。很多童鞋认为逻辑题很难,其实不然。多做练习,打开思路,这类题还是可以轻易化解的。 下面为大家整理了网络上最全的75道逻辑判断测试题。在每道题目下方有答案,是用白色显示的,反选就可以看到啦~ 【1】假设有一个池...

zzq_0916s的博客 4423

四、Burpsuite工具之proxy模块详解-intercept功能

过了一个年,感觉好久都没有更新了,今天就从burpsuite的更新开始吧。前面已经说过了burpsuite的安装和proxy代理的配置,今天说一下proxy模块中非常有用的intercept功能。intercept是拦截的意思,在这里相当于拦截请求,可以实时的对请求进行拦截,然后请求参数的篡改,再把请求放通,从而达到实时修改请求的功能intercept的总体界面如下图所示其中下图红框中是可以修改请求目标的相关信息。

SmileAssassn的博客 1663

InfluxDB安装与配置完全指南

**InfluxDB** 是一个领先的开源时间序列数据库,特别适用于处理指标、事件和实时分析。此项目由 InfluxData 维护,并且采用了 **Rust** 作为主要编程语言,同时也融入了一些其他语言组件。InfluxDB 设计用于高效地存储和检索大量时间序列数据,广泛应用于监控、物联网(IoT)、性能分析等领域。 ## 关键技术和框架 - **时间序列存储**: 专门针对时间序列数据优化...

gitblog_09329的博客 621

群晖NAS下docker安装MySql

本文将一步一步讲解如何在群晖NAS的docker中启用一个MySQL容器 , 算是初学者对问题解决的一个记录.

qq_46375248的博客 5978

influxdb安装配置

influxdb的安装配置(内网)

康小虎的博客 1153

DeepSeek高阶应用:DeepSeek+Coze构建智能文献综述与趋势分析自动化系统

本文详细介绍了如何利用DeepSeek与Coze构建智能文献综述与趋势分析自动化系统。通过DeepSeek的深度语义理解和结构化信息提取能力,结合Coze的可视化工作流编排,实现学术论文的自动解析、分类整理与知识入库。该系统能7x24小时自动追踪领域前沿,将研究人员从繁琐的文献处理中解放出来,专注于更高层次的思考与创新。

weixin_29050271的博客 180

四旋翼滑模控制:从理论到Simulink实现

本文深入探讨了四旋翼滑模控制的理论与Simulink实现,对比了其相较于PID控制在抗干扰和鲁棒性方面的显著优势。文章详细介绍了从精确动力学建模、内外环滑模控制器设计到指令解算的完整流程,并分享了Simulink仿真搭建、参数调试及抗扰性能验证的实战经验,帮助工程师掌握在复杂环境下提升四旋翼稳定性的进阶技能。

weixin_29163581的博客 375

ubuntu下influxdb的安装配置

下载:(portal.influxdata.com/downloads/) wget https://dl.influxdata.com/influxdb/releases/influxdb_1.8.3_amd64.deb sudo dpkg -i influxdb_1.8.3_amd64.deb 启动: sudo inflxd 修改权限防止开机启动失败: Sudo chown –R influxdb:influxdb /var/lib/influxdb 重启系统确定是否能开机自启..

longmenyizu的博客 1168

常规波束形成——时域波束形成、频域波束形成

本文介绍了波束成形,包括时域波束成形和频域波束成形,并解释了在实现过程可能存在疑惑的相位补偿。

Candy_Editor的博客 3669

centOS系统下的influxdb安装和配置

01. 下载安装文件 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.9.x86_64.rpm 02. 安装 yum localinstall influxdb-1.2.4.x86_64.rpm 03. 启动influx服务 service influxdb start 或者 systemctl star...

Happy_Gun007的博客 1141

【学习笔记】计算机网络 第八章 无线局域网(WLAN)

计算机网络 第八章 无线局域网(WLAN)

Vera_shsf的博客 1244

【YOLOv26 源码深度解析】第三章:YOLOv26特征融合(Neck)模块

路径聚合网络作为YOLOv26 Neck部分的核心组件,在继承特征金字塔网络(FPN)自顶向下语义传播能力的基础上,引入了自底向上的路径增强机制,构建起双向跨层特征融合体系。该架构通过建立多尺度特征间的双向信息流,有效缓解了深层网络中细节信息逐层衰减的问题,使得模型在保持高层语义理解能力的同时,能够精确定位不同尺度的目标实例。跨层深度监督的另一优势在于增强特征的尺度适应性。对于来自上层路径的特征与横向连接的特征,融合过程首先对各路特征进行加权,随后进行归一化处理,最终通过加法或拼接操作生成融合特征。

u012133341的博客 521

influxdb2.x安装配置指南

在bin目录(rpm安装则/etc/influxdb2目录)新建文件config.yml,在config.yml中指定相关配置项,以下是本人整理的config.yml,可按实际情况调节。influxdb的教程已经是很清楚了,但没有中文版翻译,以下是个人安装配置总结。此处需找到对应cpu类型的版本,一般都是amd的也就是x86_64。到此处本文无营养,官网看看就懂了,以下是整理的有用的配置项。访问 ip:8086会提示设置账号密码,进入控制台。进入bin目录,运行 ./influxd。

一杯米酒 4699

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Mac安装配置InfluxDB,InfluxDB快速入门,Java集成InfluxDB

Mac安装配置InfluxDB,InfluxDB快速入门,Java集成InfluxDB

xiaoqian7758258的博客 1222

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Windows Grafana + InfluxDB 下载安装配置

一、InfluxDB 下载安装 1.下载 InfluxDB , 链接:https://portal.influxdata.com/downloads/ (这里需要翻墙才可) 2.选择(这里由于v2.0.3里面没有Windows版本,这里选择1.8.3版本) 3.点击下载 4.直接解压,修改配置文件。主要是该三个路径(meta下的dir,data的dir,wal-dir) [meta] # Where the metadata/raft database is stored dir = "./

Bentley_love的博客 1410

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mac系统grafana+influxdb安装及与jmeter配置

mac下安装grafana及入门使用 转载文献:https://blog.youkuaiyun.com/qq_36004521/article/details/80569166 Grafana 一个类似Kibana的东西,对后端的数据进行实时展示,他是基于JS开发的,是一个功能齐全的度量仪表盘和图形编辑器工具,他一般是和一些时序数据库进行配合来展示数据,例如 CloudWatch, Elasticsear...

u011417723的博客 1142

influxdb-cpp 安装和配置指南

influxdb-cpp 安装和配置指南 1. 项目基础介绍和主要的编程语言 项目基础介绍 influxdb-cpp 是一个用于 InfluxDB 的 C++ 客户端库,支持 InfluxDB 的查询和写入操作。该项目是一个头文件库,代码量少,易于使用和集成。它支持 InfluxDB 的多个版本,包括 v0.9 到 v2.0+。 主要的编程语言 该项目主要使用 C++ 编程语言。 2. 项目使用的...

gitblog_07069的博客 414

InfluxDB.Proxy 安装与配置完全指南

InfluxDB.Proxy 安装与配置完全指南 项目基础介绍与编程语言 InfluxDB.Proxy 是一个增强了高可用性和一致性哈希策略的 InfluxDB 代理服务。它旨在解决原始 InfluxDB 单点故障问题,并通过其代理机制简化多数据中心的数据传输,特别是当需要GZIP压缩以及更灵活的数据库管理时。此项目基于 Go 语言开发,确保了高性能和轻量级的特点。对于那些寻求在低成本下实现Inf...

gitblog_09196的博客 690

05_Grafana的安装和Influxdb数据源配置

目录 1.grafana介绍 2.grafana的下载和安装 3.访问grafana测试 4.grafana配置influxdb数据源 1.grafana介绍 grafana是一个可视化面板,有着非常漂亮的图表,布局方便 数据源可以使用zabbix、influxdb等 2.grafana的下载和安装 https://grafana.com/grafana/download 下载地址: https://s3-us-west-2.amazonaws.com/grafana-relea..

Drug discovery 1万+
上一篇: 利用shell脚本监控linux中CPU、内存和磁盘利用率。(centos7)
下一篇: influxdb的简单使用
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值