Influxdb_开源时序型数据
一、简介
InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
对常见关系型数据库(MySQL)的基础概念对比
概念 | MySQL | InfluxDB |
---|---|---|
数据库(同) | database | database |
表(不同) | table | measurement |
列(不同) | column | tag(带索引的,非必须)、field(不带索引)、timestemp(唯一主键) |
二、安装部署
1、下载
进入官网(https://repos.influxdata.com/)根据安装环境找到对应的rpm包。
如果不能连接外网,下载对应的包上传到系统上
如果能连接外网,使用下面命令可以直接在linux上下载包
wget https://repos.influxdata.com/centos/7Server/x86_64/stable/influxdb-1.8.10.x86_64.rpm
2、安装
进入安装包所在路径,使用下面命令安装
rpm -ivh influxdb-1.8.10.x86_64.rpm
3、启用
# 启用服务
systemctl start influxdb
# 设置开机启动
systemctl enable influxdb
查看服务使用的端口,防火墙开放对应端口
# 开放端口
firewall-cmd --zone=public --add-port=8086/tcp --permanent
firewall-cmd --zone=public --add-port=8088/tcp --permanent
# 使端口生效
firewall-cmd --reload
输入命令influx
查看部署是否成功
三、常用语句
-- 查看所有的数据库 show databases; -- 创建数据库 create database 数据库名称 -- 删除数据库 drop database 数据库名称 -- 使用数据库 use 数据库名称; -- 创建数据库用户 create user "telegraf" with password 'password' --查询数据库用户 show users -- 查看所有的measurement show measurements; -- 删除measurement drop measurement measurement_name -- 查询10条数据 select * from measurement_name limit 10; -- 查看一个measurement中所有的tag key show tag keys -- 查看一个measurement中所有的field key show field keys
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2021-03-17 Jenkins_centos7安装jenkins(1)
2021-03-17 Python_smtplib发送邮件/imaplib接收邮件