学习 InfluxDB(一):初识 InfluxDB

简介

InfluxDB 是一类 TSDB(时序数据库 Time Series Database),使用 Go 语言开发,可用于指标监控和实时分析。

GitHub 地址:https://github.com/influxdata/influxdb

InfluxDB 主页:https://github.com/influxdata/influxdb

安装

InfluxDB 支持 Ubuntu、CentOS、Windows 和 macOS 操作系统。下面以 CentOS 为例:

下载 RPM 安装包:

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.4.x86_64.rpm  

安装 RPM 安装包:

sudo yum localinstall influxdb-1.7.4.x86_64.rpm  

默认情况下,InfluxDB 监听 :8086 用于为客户端通讯,监听 127.0.0.1:8088 用于执行备份和恢复。

编辑 /etc/influxdb/influxdb.conf 文件修改:

bind-address = "127.0.0.1:8088"  
[http]
  bind-address = ":8086"

启动 InfluxDB:

service influxdb start  

停止 InfluxDB:

service influxdb stop  

术语

InfluxDB 是 schema-free 的 NOSQL 数据库。

  • database 数据库
  • measurement 类似关系型数据库中的表
  • point 类似关系型数据库中的数据行
  • time 时间戳字段
  • tag 索引字段
  • field 未索引字段

基于 InfluxDB 1.7

参考