Influxdb_开源时序型数据

一、简介

InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。

对常见关系型数据库(MySQL)的基础概念对比

概念MySQLInfluxDB
数据库(同) 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

 

posted @ 2022-03-17 11:55  码上测  阅读(213)  评论(0编辑  收藏  举报