使用docker搭建influxdb

2020-02-23prometheuslinux

influxdb介绍

influxDB是一款专门处理高写入和查询负载的时序数据库,用于存储大规模的时序数据并进行实时分析,包括来自DevOps监控、应用指标和IoT传感器上的数据。

使用docker搭建influxdb

  • 创建数据库目录
mkdir /data/influxdb
  • 创建配置文件
docker container run --rm influxdb influxd config > influxdb.conf

可以根据需要修改配置参数,本例暂不修改配置参数

  • 启动容器
docker container run --name influxdb -p 8083:8083 -p 8086:8086 -v /data/influxdb/:/var/lib/influxdb -v /etc/localtime:/etc/localtime -v $PWD/etc/influxdb.conf:/etc/influxdb/influxdb.conf:ro -d influxdb

其中

端口描述
8083集群端口
8086HTTP API端口

这样influxdb数据库就启动成功了

  • 进入容器,创建数据库

进入容器

docker container exec -it influxdb bash

连接客户端,创建数据库

CREATE DATABASE "prometheus";

这样就成功创建了数据库,下次对接prometheus。让prometheus把数据存到influxdb中。

Last Updated 8/21/2026, 3:57:15 AM