当前位置: 首页 > java >正文

时序数据库Influxdb3 core安装

本文介绍时序数据库Influxdb3 core(开源版本)的安装和简单使用以及调优参数的介绍。

预期:

安装时序数据库Influxdb3 core

创建数据库mydb

写入数据;

使用influxdb3-cli 和 grafana2种方式查询写入的数据

前期准备:

linux服务器(本文服务器配置为debain12.6 64G内存、32 cpu、 1T存储)

influxdb3-core_3.1.0-1_amd64.deb(截稿时的最新版本) 下载地址:InfluxData - Package Repository

开始安装:

  1. 上传influxdb3-core_3.1.0-1_amd64.deb至服务器;
  2. 执行安装命令(必须root用户安装)
sudo dpkg -i influxdb3-core_3.1.0-1_amd64.deb
  1. 验证安装完成
influxdb3 --version

简单使用:

1. 启动服务:
influxdb3 serve \--node-id host01 \--object-store file \--query-file-limit 10000 \ --exec-mem-pool-bytes 42949672960 \--parquet-mem-cache-size 16000 \--last-cache-eviction-interval 5s \--datafusion-max-parquet-fanout 10000 \--wal-max-write-buffer-size 200000 \--log-filter info \--data-dir /root/influxdb3 \> /root/influxdb3/influxdb3.log 2>&1 &

serve参数介绍:

--exec-mem-pool-bytes 17179869184 单位是Bytes

--parquet-mem-cache-size 2000 单位是MB

--query-file-limit 4320 设置查询允许扫描的文件个数

--datafusion-max-parquet-fanout 5000 sort是可同时处理file的数量

--last-cache-eviction-interval 5s 从Last-N-Value缓存中清除过期条目的时间间隔

--gen1-duration default10m,可选值:1m, 5m, and 10m(query-file-limit基于这个参数计算得出)

2. 创建token
influxdb3 create token --admin

记住该命令返回的Token,后续使用都要用。

3. 创建数据库:
influxdb3 create database mydb --token <第2步生成的token>
4. 写入数据:
influxdb3 write \--database mydb \--token <第2步生成的token> \'home,room=Living\ Room temp=21.1,hum=35.9,co=0i 1641024000
home,room=Kitchen temp=21.0,hum=35.9,co=0i 1641024000
home,room=Living\ Room temp=21.4,hum=35.9,co=0i 1641027600
home,room=Kitchen temp=23.0,hum=36.2,co=0i 1641027600
home,room=Living\ Room temp=21.8,hum=36.0,co=0i 1641031200
home,room=Kitchen temp=22.7,hum=36.1,co=0i 1641031200
home,room=Living\ Room temp=22.2,hum=36.0,co=0i 1641034800
home,room=Kitchen temp=22.4,hum=36.0,co=0i 1641034800
home,room=Living\ Room temp=22.2,hum=35.9,co=0i 1641038400
home,room=Kitchen temp=22.5,hum=36.0,co=0i 1641038400
home,room=Living\ Room temp=22.4,hum=36.0,co=0i 1641042000
home,room=Kitchen temp=22.8,hum=36.5,co=1i 1641042000'
5. 查询数据:
a. 使用influxdb3-cli
influxdb3 query \--database mydb \--token <第2步生成的token> \"SELECT * FROM home"
b. 使用grafana
      1. Add new Connetcion

      1. 按页面提示输入信息:

      1. 点击grafana左侧面板上的explore,选择数据源,开始使用

本文完。

附录:

  1. 官方文档地址:InfluxDB 3 Core Documentation
http://www.xdnf.cn/news/13429.html

相关文章:

  • 中兴B860AV1.1_晨星MSO9280芯片_4G和8G闪存_TTL-BIN包刷机固件包
  • Android 实现可拖动的ImageView
  • RTX4060安装cuda12.3 cudnn8.9
  • Neo4j批量数据导入完全指南:高效处理大规模数据
  • MyBatis-Plus 混合使用 XML 和注解
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | FAQ Collapse(问题解答折叠面板)
  • Oracle ADG 日常巡检指南
  • 由编译osgEarth源码引发的一系列问题(三)利用vcpkg安装osg与OSGEarth
  • JavaScript跨域全面指南:从原理到最佳实践
  • RV1126+OPENCV在视频中添加LOGO图像
  • JVM面试基础篇
  • `dispatch_source_t` 计时器 vs `NSTimer`:核心差异一览
  • 【实习总结】C++ 通过pugi::xml库对xml文件进行操作
  • 如何正确的配置eureka server集群
  • 【QT】窗口详解
  • Linux进程管理:创建,终止,等待
  • 智能机器人从零构建陪跑计划
  • PyTorch:让深度学习像搭积木一样简单有趣!
  • Vue实现图像对比组件:打造交互式图片比较工具
  • 深度学习:PyTorch简介
  • 【python】基于pycharm的海康相机SDK二次开发
  • 计算机网络:认证和授权 DNS 域名解析过程(如何转换为ip地址) http无状态 5**服务端错误相关的响应状态码 tcp某次握手丢失会有什么现象?
  • 浅谈Linux中一次系统调用的执行过程
  • 网络中基础的三张表(mac、arp、route)
  • 开源、免费、美观的 Vue 后台管理系统模板
  • 《Ansys SIPI仿真技术笔记》 E-desk IBIS模型导入
  • 架空线路智能监控系统的应用与优势剖析
  • ESP32 004 Thonny 配置简单的轻量级MicroPython开发IDE
  • 深入解析MySQL Join算法原理与性能优化实战指南
  • Flutter 核心概念:深入理解 StatelessWidget 与 StatefulWidget