Centos安装时序数据库influxdb

什么是时序数据库

时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。

时序数据库是关系型还是非关系型

时序数据库是非关系型数据库,一般用于存储大量的时间节点的数据,如:传感器监测、定位等等


今天我们要将的是InfluxDB,也正是我们项目中要使用的,项目中要存储大量的定位数据,数据量大并且读写很频繁,所以考虑使用时序数据库

InfluxDB概述

InfluxDB 是一种开源的分布式时序数据库,它被设计用于存储、查询和分析大量时间序列数据。InfluxDB 支持高效的数据存储和查询,同时具有灵活的数据可视化和分析功能。InfluxDB 还支持多种数据格式和协议,包括 JSON、CSV、OpenTSDB 和 Graphite 等,可以与多种数据源进行集成。InfluxDB 的查询语言类似于 SQL,但是支持时间序列数据的特殊功能,如时间范围查询和聚合操作等。。

如何安装

1、官方下载地址 进去查看,如下图所示

2、选择好自己要安装的操作系统,如我的是centos系统,会出现一下命令

# influxdata-archive_compat.key GPG fingerprint:
#     9D53 9D90 D332 8DC7 D6C8 D3B9 D8FF 8E1F 7DF8 B07E
cat <<EOF | sudo tee /etc/yum.repos.d/influxdata.repo
[influxdata]
name = InfluxData Repository - Stable
baseurl = https://repos.influxdata.com/stable/\$basearch/main
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdata-archive_compat.key
EOF

sudo yum install influxdb2

3、执行命令安装

4、安装完成,出现以下提示

5、启动命令 systemctl start influxdb

6、查看状态 systemctl status influxdb,上面会显示当前的运行状态 active (running) 以及文档地址和配置文件的目录等等信息

官方文档 https://docs.influxdata.com/influxdb/v2/install/

启动后,要确保防火墙放行8086端口,然后按照文档进行操作即可

安装influxdb 命令行

1、下载地址 # amd64 wget https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.7.3-linux-amd64.tar.gz

2、解压文件 # amd64 tar xvzf ./influxdb2-client-2.7.3-linux-amd64.tar.gz

3、写入系统path # amd64 sudo cp ./influx /usr/local/bin/

4、根据命令行操作设置用户相关信息

influx config create --config-name 自己的命令 \
  --host-url http://localhost:8086 \
  --org 自己的组织 \
  --token 自己的token \
  --active

后续就可以通过命令行来进行操作即可

直接访问influxdb UI

1、输入ip:8086端口,确保防火墙打开,进行一步步配置 2、设置账号名称密码等等 3、保存好你的秘钥 4、进入到UI首页 5、找到Data Explorer 进行数据查询相关操作即可

北溟有鱼QAQ博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论