文档文档

安装 Kapacitor

本页面提供了安装、启动和配置 Kapacitor 的说明。

要求

安装 InfluxDB 软件包可能需要 root 或管理员权限才能成功完成。

平台支持

Kapacitor 1.6+ 不再支持 32 位操作系统。如果您使用的是 32 位操作系统,请继续使用 Kapacitor 1.5.x。

已提供适用于 ARM 64 位架构的构建版本。

网络

Kapacitor 监听 TCP 端口 9092 以处理所有 API 和写入调用。

Kapacitor 也可能绑定到随机 UDP 端口,用于通过订阅处理 InfluxDB 数据。

安装

Kapacitor 包含两个二进制文件

  • kapacitor:用于调用 Kapacitor API 的 CLI 程序。
  • kapacitord:Kapacitor 服务器守护进程。

您可以直接从下载页面下载这些二进制文件。

注意:Windows 支持目前为实验性质。

启动 Kapacitor 服务

对于软件包安装,请参阅下方对应的操作系统章节。对于非软件包安装(tarball 或从源码安装),您需要通过运行以下命令手动启动 Kapacitor 应用程序:

./kapacitord -config <PATH TO CONFIGURATION>

macOS(使用 Homebrew)

要让 launchd 在登录时启动 Kapacitor:

ln -sfv /usr/local/opt/kapacitor/*.plist ~/Library/LaunchAgents

立即加载 Kapacitor:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.kapacitor.plist

或者,如果您不需要 launchctl,可以直接运行:

kapacitord -config /usr/local/etc/kapacitor.conf

Linux - SysV 或 Upstart 系统

要启动 Kapacitor 服务,请运行:

sudo service kapacitor start

Linux - systemd 系统

要启动 Kapacitor 服务,请运行:

sudo systemctl start kapacitor

配置

示例配置文件可以在此处找到。

Kapacitor 也可以使用以下命令为您提供示例配置:

kapacitord config

要生成新的配置文件,请运行:

kapacitord config > kapacitor.generated.conf

共享密钥 (Shared secret)

如果使用 Kapacitor v1.5.3 或更新版本,并且启用了 InfluxDB 身份验证,请将 Kapacitor 配置文件中的 [http].shared-secret 选项设置为 InfluxDB 实例的共享密钥。

# ...
[http]
  # ...
  shared-secret = "youramazingsharedsecret"

如果未设置、设置为空字符串或与 InfluxDB 的共享密钥不匹配,则与 InfluxDB 的集成将失败,并且 Kapacitor 无法启动。

时区

要使用首选时区显示警报通知,请更改运行 Kapacitor 的主机的时区,或设置 Kapacitor 进程的 TZ 环境变量。

systemd

使用 systemctl edit kapacitor 添加环境变量。

[Service]
Environment="TZ=Asia/Shanghai"

docker

在启动容器时使用 -e 标志(例如 -e TZ=Asia/Shanghai)或在您的 docker-compose.yml 中设置环境变量。


此页面是否有帮助?

感谢您的反馈!


InfluxDB OSS 2.9.0:API 令牌默认进行哈希处理

InfluxDB OSS 2.9.0 增强了令牌安全性 —— 令牌在磁盘上默认进行哈希处理。现有令牌在首次启动时会被哈希,之后无法恢复。请在升级前保存您仍然需要的所有明文令牌。

查看 InfluxDB OSS 2.9.0 发行说明

哈希令牌的认证方式与未哈希令牌完全相同 —— 客户端和集成功能可继续正常工作。

2.9.0 中的其他新特性

  • 可配置的备份压缩
  • 恢复对包含哈希令牌的备份的支持
  • 更严格的边缘数据复制(Edge Data Replication)队列验证
  • Flux 升级
  • 压缩可靠性改进

Explorer 1.9 的主要增强功能

Explorer 1.9 现已发布,支持 InfluxQL、AI 辅助的 Flux 转 SQL 转换器(测试版)以及新的实时示例数据模拟器。

查看 Explorer 1.9 发行说明

Explorer 1.9 包含多项新功能和改进,使查询、可视化和管理数据变得更加轻松。

亮点

  • Flux 转 SQL 转换器(测试版):通过 AI 辅助转换器将 Flux 查询转换为 SQL。
  • InfluxQL 支持:在数据浏览器(Data Explorer)和仪表板中使用 InfluxQL 查询数据,并保存和加载 InfluxQL 查询。
  • InfluxQL 可视化:根据 InfluxQL 结果渲染折线图和柱状图,并支持按标签进行序列分组。
  • 查询错误历史记录:在查询工具中查看查询错误历史记录。
  • 实时示例数据模拟器:使用新的鸟类数据和信号发生器模拟器生成连续的实时示例数据。

更多详细信息,请参阅 Explorer 1.9 发行说明

InfluxDB 3.10 现已发布

InfluxDB 3 Core 3.10 增加了自动目录格式升级、可配置的查询并发限制以及处理引擎改进。

InfluxDB 3 Core 3.10 的关键更新

  • 目录格式升级:在 3.10 首次启动时,磁盘目录会自动从 v2 格式升级到 v3 格式。迁移是单向的——升级前请务必备份您的目录。
  • --max-concurrent-queries:限制并发查询(可在运行时调整)。
  • GET /ready 端点,用于就绪探针。
  • 处理引擎:跨数据库查询和触发器锁定标志。

更多信息,请参阅 InfluxDB 3 Core 发行说明

InfluxDB 3.10 现已发布

InfluxDB 3 Enterprise 3.10 增加了自动备份与恢复、行级删除和用户管理功能,并改进了自动目录格式升级和性能预览。

InfluxDB 3 Enterprise 3.10 的关键更新

  • 目录格式升级:在 3.10 首次启动时,磁盘目录会自动从 v2 格式升级到 v3 格式。迁移是单向的——升级前请务必备份您的目录。
  • 自动备份与恢复(测试版)
  • 行级删除
  • 用户管理(认证和 RBAC)— 预览版
  • 性能预览改进

备份与恢复、行级删除以及性能预览需要升级到企业级存储引擎(选择性加入测试版)。测试版和预览版功能可能会发生重大变更,不建议用于生产环境。

更多信息,请参阅 InfluxDB 3 Enterprise 发行说明

Telegraf Enterprise 现已全面上市(General Availability)

Telegraf Enterprise 现已全面上市,同时发布的还有 Telegraf Controller v1.0

Telegraf Enterprise 将 Telegraf Controller(一个用于 Telegraf 的集中式管理控制台)与 InfluxData 的官方支持相结合。通过单一系统管理配置、监控集群健康状况并操作数以万计的 Telegraf 代理。

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

2026 年 9 月 15 日起,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在 Docker 部署中使用特定版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2