时序数据库 | InfluxDB - 安装部署

目录

零、相关信息

官网

使用场景

写入性能

一、安装部署InfluxDB

二、用户初始化


零、相关信息

官网

因为目前网络上关羽InfluxDB的资料并不多,所以这里建议多参考官网。官网:Home | InfluxData

点击此处的Docs:

这里选择 InfluxDB OSS

使用文档时根据需求选择查看即可:

使用场景

nfluxDB 是一种时序数据库,时序数据库通常被用在监控场景,比如运维和 IOT(物联网)领域。这类数据库旨在存储时序数据并实时处理它们。

比如。我们可以写一个程序将服务器上 CPU 的使用情况每隔 10 秒钟向 InfluxDB 中写入一条数据。接着,我们写一个查询语句,查询过去 30 秒 CPU 的平均使用情况,然后让这个查询语句也每隔 10 秒钟执行一次。最终,我们配置一条报警规则,如果查询语句的执行结果>xxx,就立刻触发报警。

上述就是一个指标监控的场景,在 IOT 领域中,也有大量的指标需要我们监控。比如,机械设备的轴承震动频率,农田的湿度温度等等。

写入性能

关系型数据库也是支持时间戳的,也能够基于时间戳进行查询。但是,从我们的使用场景出发,需要注意数据库的写入性能。通常,关系型数据库会采用 B+树数据结构,在数据写入时,有可能会触发叶裂变,从而产生了对磁盘的随机读写,降低写入速度。

当前市面上的时序数据库通常都是采用 LSM Tree 的变种,顺序写磁盘来增强数据的写入能力,通常时序数据库都会保证在单点每秒数十万的写入能力。


一、安装部署InfluxDB

下载:

wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.4.0-linux-amd64.tar.gz

解压到指定目录:

tar -zxvf influxdb2-2.4.0-linux-amd64.tar.gz -C /opt/module/

运行使用下面的命令,正式开启 InfluxDB 服务进程:

cd /opt/module/influxdb2_linux_amd64
./influxd

启动完成后前往浏览器访问:

 IP地址:8086 

至此部署完成。


二、用户初始化

此处进行信息填写:

  • 名称
  • 密码(至少8位)
  • 组织名称
  • 存储桶(类似于Mysql中的数据库)

 到这里就完成了,可以点击左侧的快速开始:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会调制解调的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值