简介
InfluxDB是一个从头开始处理高写入和查询负载的时间序列数据库。它是TICK堆栈的第二部分。InfluxDB旨在用作涉及大量时间戳数据的任何用例的后备存储,包括DevOps监视,应用程序度量,IoT传感器数据和实时分析。
安装
我用的是Centos6,使用yum安装
1 | cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo |
国外yum源比较慢,可以通过浏览器翻墙直接下载rpm包放到服务器再安装
1 | yum localinstall influxdb-1.2.0.x86_64.rpm |
启动之后默认监听8083,8086,8088这3个端口1
2
3tcp 0 0 :::8083 :::* LISTEN 6962/influxd
tcp 0 0 :::8086 :::* LISTEN 6962/influxd
tcp 0 0 :::8088 :::* LISTEN 6962/influxd
提供cli
1 | influx |
提供web管理界面,访问本地的8083端口即可
默认的用户名和密码都是root
简单的语法
influxdb的语法是一个类sql的语法,但是又有一点不同。
先说几个基本概念,和mysql对比一下。
influxdb - mysql
database -> database
mesurements -> tables
创建一个数据库1
create database telegraf
查询表里的所有数据1
select * from table
查询指定数据1
select a,b,c form table
其他更多语法参考官档即可