使用docker搭建influxdb
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 | 集群端口 |
| 8086 | HTTP API端口 |
这样influxdb数据库就启动成功了
- 进入容器,创建数据库
进入容器
docker container exec -it influxdb bash
连接客户端,创建数据库
CREATE DATABASE "prometheus";
这样就成功创建了数据库,下次对接prometheus。让prometheus把数据存到influxdb中。