参考资料

  1. buildpack-deps 是 Docker 官方提供的基础镜像
  2. InfluxDB是一个开源的时序数据库
  3. 如何用Docker进行应用部署?
  4. Nginx 是一款高性能的开源 Web 服务器
  5. Matomo(原名 Piwik)是一个开源的网站分析平台
  6. FileZilla Server是一款开源FTP服务器软件
  7. Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统
  8. Kong 是一个开源的云原生 API 网关和微服务管理平台

InfluxDB简介

InfluxDB是一个开源的时序数据库,专为处理高写入和查询负载设计,适用于监控、指标分析、IoT等场景。

特点

  1. 高性能:优化时间序列数据的高效写入和查询。

  2. 类SQL查询语言(Flux):支持复杂数据分析。

  3. 水平扩展:支持集群部署。

  4. 数据保留策略:自动过期旧数据。

  5. 集成丰富:支持Telegraf、Grafana等工具。

最新更新内容及时间

  • 最新版本:v2.7.4(截至2023年10月)

  • 更新内容

    • 性能优化

    • Bug修复

    • 安全性改进

下载地址

文档地址

Docker安装示例

docker run -d -p 8086:8086 \
  -v influxdb_data:/var/lib/influxdb2 \
  -e DOCKER_INFLUXDB_INIT_MODE=setup \
  -e DOCKER_INFLUXDB_INIT_USERNAME=admin \
  -e DOCKER_INFLUXDB_INIT_PASSWORD=password123 \
  -e DOCKER_INFLUXDB_INIT_ORG=myorg \
  -e DOCKER_INFLUXDB_INIT_BUCKET=mybucket \
  influxdb:latest

YAML配置教程(示例influxdb.conf

reporting-disabled = false
[meta]
  dir = "/var/lib/influxdb/meta"

[data]
  dir = "/var/lib/influxdb/data"
  wal-dir = "/var/lib/influxdb/wal"

[http]
  enabled = true
  bind-address = ":8086"

常见错误及解决

  1. 端口冲突:确保8086端口未被占用。

  2. 权限问题:数据目录需有写入权限。

  3. 初始化失败:检查环境变量是否正确。

  4. 查询超时:调整query-timeout配置。

  5. 认证失败:确认用户名/密码或Token有效。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。