确定您的 InfluxDB 版本
识别您正在使用的 InfluxDB 产品和版本对于访问正确的文档、排查问题以及规划升级至关重要。
快速检测方法
通过 URL 模式
如果您通过 URL 访问 InfluxDB,主机名通常会标明您正在使用的产品
| URL 模式 | 产品 |
|---|---|
*.influxdb.io | InfluxDB Cloud Dedicated |
us-east-1-1.aws.cloud2.influxdata.com | InfluxDB Cloud Serverless |
eu-central-1-1.aws.cloud2.influxdata.com | InfluxDB Cloud Serverless |
*.influxcloud.net | InfluxDB Cloud 1 (旧版) |
其他 *.cloud2.influxdata.com 区域 | InfluxDB Cloud (TSM) |
通过默认端口
不同的 InfluxDB 产品使用不同的默认端口
- 端口 8181:InfluxDB 3(Core 或 Enterprise)
- 端口 8086:InfluxDB v1 或 v2
通过 HTTP 请求头
发送一个 GET 请求到 /ping 端点以检查 HTTP 响应头,例如:
# InfluxDB 3 (port 8181)
curl -i https://:8181/ping
# InfluxDB v1/v2 (port 8086)
curl -i https://:8086/ping响应头揭示了您的 InfluxDB 产品:
| Headers | 产品 |
|---|---|
x-influxdb-version: ^3.*x-influxdb-build: Core | InfluxDB 3 Core |
x-influxdb-version: ^3.*x-influxdb-build: Enterprise | InfluxDB 3 Enterprise |
x-influxdb-version: ^2.*x-influxdb-build: OSS | InfluxDB OSS v2 |
x-influxdb-version: ^1.*x-influxdb-build: OSS | InfluxDB OSS v1 |
x-influxdb-build: Enterprise(带有 v1 版本号) | InfluxDB Enterprise v1 |
SQL version() 函数
SQL version() 函数返回的是 DataFusion 查询引擎的版本,而不是 InfluxDB 产品版本。请使用上述方法来识别您的 InfluxDB 版本。
特定产品的方法
InfluxDB 3 Core 和 Enterprise
使用 influxdb3 命令检查版本
influxdb3 --version发送一个 GET 请求到 /ping 端点以检查 HTTP 响应头,例如:
curl -i https://:8181/ping响应在请求头和主体中包含版本信息
- Headers:
x-influxdb-version:版本号(例如3.8.0)x-influxdb-build:Core或Enterprise
- JSON 主体:包含
version、revision和process_id
响应示例
HTTP/1.1 200 OK
x-influxdb-build: Core
x-influxdb-version: 3.8.0
{"version":"3.8.0","revision":"abc123def","process_id":"..."}在 InfluxDB 3 Enterprise 中,/ping 端点默认需要身份验证。请使用 管理员令牌 (admin token) 或具有 system:ping:read 权限的 系统令牌 (system token)。
SQL version() 函数
SQL version() 函数返回的是 DataFusion 查询引擎的版本,而不是 InfluxDB 产品版本。请使用上述方法来识别您的 InfluxDB 版本。
InfluxDB 集群版
使用 influxctl CLI 检查您的集群版本
influxctl version查看集群信息
influxctl cluster listInfluxDB OSS v2
使用 influxd 检查版本
influxd version示例输出
InfluxDB 2.7.12 (git: x0x000xx0x) build_date: 2024-MM-DDThh:mm:ssZ查询 /health 端点并提取版本信息
curl -s https://:8086/health | jq -r '.version'InfluxDB UI 会显示版本号
- 在登录页面上
- 在主登录页面的右侧列中
- 在用户菜单下拉列表中
更多详细信息,请参见 如何识别我的 InfluxDB 版本?
InfluxDB Cloud (Serverless, Dedicated, TSM)
对于 InfluxDB Cloud 产品,请通过以下方式查看版本信息:
- 账户设置:版本详情显示在您的账户仪表板中
- UI 页脚:版本号可能显示在 Web 界面的底部
- HTTP 请求头:API 响应包含版本请求头
- URL 模式:请参阅上方的 通过 URL 模式
InfluxDB OSS v1 和 Enterprise v1
使用 influxd 检查版本
influxd version检查 /ping 端点的请求头
curl -i https://:8086/ping查找 x-influxdb-version 请求头(例如 1.11.7)。
了解 InfluxDB 产品
InfluxData 提供多种 InfluxDB 产品以满足不同的使用场景
| 产品 | 许可证 | 托管方式 | 查询语言 | 默认端口 |
|---|---|---|---|---|
| InfluxDB 3 Core | 免费 | 自托管 (Self-hosted) | SQL, InfluxQL | 8181 |
| InfluxDB 3 Enterprise | 付费 | 自托管 (Self-hosted) | SQL, InfluxQL | 8181 |
| InfluxDB Cloud Serverless | 免费/付费 | 云端 (Cloud) | SQL, InfluxQL, Flux | N/A |
| InfluxDB Cloud Dedicated | 付费 | 云端 (Cloud) | SQL, InfluxQL | N/A |
| InfluxDB 集群版 | 付费 | 自托管 (Kubernetes) | SQL, InfluxQL | 自定义 |
| InfluxDB OSS v2 | 免费 | 自托管 (Self-hosted) | InfluxQL, Flux | 8086 |
| InfluxDB Cloud (TSM) | 免费/付费 | 云端 (Cloud) | InfluxQL, Flux | N/A |
| InfluxDB OSS v1 | 免费 | 自托管 (Self-hosted) | InfluxQL | 8086 |
| InfluxDB Enterprise v1 | 付费 | 自托管 (Self-hosted) | InfluxQL, Flux | 8086 |
| InfluxDB Cloud 1 | 付费 | 云端 (旧版) | InfluxQL | N/A |
关键特性
- InfluxDB 3 产品使用 SQL 和 InfluxQL,运行在 8181 端口(自托管),并提供更佳的性能和可扩展性
- InfluxDB v2 产品使用 InfluxQL 和 Flux,运行在 8086 端口(自托管),并使用基于 Bucket(存储桶)的数据模型
- InfluxDB v1 产品使用 InfluxQL,运行在 8086 端口(自托管),并使用基于 Database(数据库)的数据模型
了解 InfluxDB 产品
如需完整比较 InfluxDB 版本和部署选项,请参阅 InfluxDB 平台概述。
故障排除
无法访问您的 InfluxDB 实例?
如果您无法直接访问您的 InfluxDB 实例
- 使用上方的 交互式版本检测器 或 咨询 InfluxData AI
- 回答关于您设置的问题:
- 许可证类型(付费或免费)
- 托管模式(云端或自托管)
- 服务器使用年限
- 查询语言偏好
- 根据您的回答获取产品推荐
仍然不确定?
如果您仍不确定,请参阅 支持与反馈 选项。
此页面是否有帮助?
感谢您的反馈!