跳至主要內容

搭建InfluxDB

知识库数据库InfluxDBInfluxDB大约 1 分钟

在性能测试过程中,对测试结果以及的实时监控与展示也是很重要的一部分。这篇博客,介绍下linux环境下InfluxDB的安装以及功能特点。

InfluxDB介绍

InfluxDB 是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。

1、特色功能
  ①、基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等);
  ②、可度量性:你可以实时对大量数据进行计算;
  ③、基于事件:它支持任意的事件数据;
2、主要特点
  1)无结构(无模式):可以是任意数量的列;
  2)可拓展;
  3)支持min, max, sum, count, mean, median 等一系列函数,方便统计;
  4)原生的HTTP支持,内置HTTP API;
  5)强大的类SQL语法;
  6)自带管理界面,方便使用;

下载安装

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm
yum localinstall influxdb-1.0.2.x86_64.rpm

# 路径:/usr/bin
influxd            # influxdb服务器
influx             # influxdb命令行客户端
influx_inspect     # 查看工具
influx_stress      # 压力测试工具
influx_tsm         # 数据库转换工具(将数据库从b1或bz1格式转换为tsm1格式)
# 路径:/var/lib/influxdb/
data               # 存放最终存储的数据,文件以.tsm结尾
meta               # 存放数据库元数据
wal                # 存放预写日志文件

## 服务端启动
influxd
## 后台启动
systemctl start influxdb

## 客户端启动
influx

## 端口说明
8083:访问web页面的地址,8083为默认端口;
8086:数据写入influxdb的地址,8086为默认端口;
8088:数据备份恢复地址,8088为默认端口;