参考资料

  1. docker安装redis详细说明以及案例
  2. Kibana 是一个开源的数据可视化工具
  3. MariaDB 是一个开源的关系型数据库管理系统
  4. Perl是一种高级、通用、解释型动态编程语言
  5. Elasticsearch 是一个开源的分布式搜索和分析引擎
  6. OnlyOffice是一款开源办公套件
  7. Monica 是一款开源的个人关系管理(PRM)工具
  8. XXL-JOB 是一个分布式任务调度平台

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有效。