1. 首页 > 软件下载 > 正文

数据库下载-InfluxDB数据库下载地址-InfluxDB数据库下载方法

1. InfluxDB简介

InfluxDB是由InfluxData开发的开源时序数据库,专为时间序列数据、监控指标和IoT数据设计。InfluxDB采用Go语言编写,具有高性能写入、高效压缩和强大的查询能力。InfluxDB广泛应用于监控告警、IoT数据采集、金融分析、实时分析等场景。更多学习教程www.fgedu.net.cn

InfluxDB的主要特点包括:高性能时序数据写入、自动数据压缩、SQL-like查询语言(Flux)、数据保留策略、连续查询、Grafana集成、Telegraf数据采集。

2. InfluxDB版本说明

InfluxDB提供多个版本系列,用户可根据需求选择:

当前版本

InfluxDB 3.8:最新版本,2026年发布

InfluxDB 3 Core:开源版本,MIT/Apache 2许可

InfluxDB 3 Enterprise:企业版本,支持集群

历史版本

InfluxDB 2.x:稳定版本,支持Flux查询语言

InfluxDB 1.x:经典版本,支持InfluxQL查询语言

版本类型

InfluxDB 3 Core:开源免费,适合近期数据

InfluxDB 3 Enterprise:企业版,支持长周期查询和集群

支持的平台

Linux:AMD64、ARM64

macOS:AMD64、ARM64(Silicon)

Windows:AMD64

Docker:官方镜像

版本选择建议:InfluxDB 3.8是最新版本,推荐新项目使用。InfluxDB 3 Core是开源免费版本,适合大多数场景。对于需要集群和长周期查询的企业,建议使用Enterprise版本。

3. 官方下载方式

InfluxDB提供开源版本免费下载。学习交流加群风哥微信: itpux-com

官方下载地址

InfluxData官网:https://www.influxdata.com/

下载页面:https://www.influxdata.com/downloads/

文档地址:https://docs.influxdata.com/

使用wget下载

# 下载InfluxDB 3 Core Linux AMD64
$ wget https://dl.influxdata.com/influxdb/releases/influxdb3-core-3.8.0_linux_amd64.tar.gz

# 输出示例如下:
–2026-04-04 10:15:00– https://dl.influxdata.com/influxdb/releases/influxdb3-core-3.8.0_linux_amd64.tar.gz
Resolving dl.influxdata.com… 192.168.1.100
Connecting to dl.influxdata.com|192.168.1.100|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 53687091 (51M) [application/octet-stream]
Saving to: ‘influxdb3-core-3.8.0_linux_amd64.tar.gz’

influxdb3-core-3.8.0_linux_amd64.tar.gz 100%[===========================================>] 51.20M 25.5MB/s in 2s

# 解压安装包
$ tar -xzf influxdb3-core-3.8.0_linux_amd64.tar.gz

# 输出示例如下:
$ ls
influxdb3-core-3.8.0_linux_amd64.tar.gz influxdb3-core

# 进入安装目录
$ cd influxdb3-core
$ ls

# 输出示例如下:
influxdb3 influxdb3-server influxdb3-cli

4. Docker安装方式

Docker是部署InfluxDB最简单的方式。from:www.itpux.com

# 拉取InfluxDB Docker镜像
$ docker pull influxdb:3.8

# 输出示例如下:
3.8: Pulling from library/influxdb
Digest: sha256:abc123def456…
Status: Downloaded newer image for influxdb:3.8
docker.io/library/influxdb:3.8

# 启动InfluxDB容器
$ docker run -d –name influxdb \
-p 8086:8086 \
-v /fgeudb/influxdb/data:/var/lib/influxdb3 \
influxdb:3.8

# 输出示例如下:
abc123def456789…

# 查看容器状态
$ docker ps

# 输出示例如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abc123def456 influxdb:3.8 “/entrypoint.sh infl…” 5 seconds ago Up 4 seconds 0.0.0.0:8086->8086/tcp influxdb

# 查看日志
$ docker logs influxdb

# 输出示例如下:
2026-04-04T10:30:00.000Z info Starting InfluxDB 3.8.0
2026-04-04T10:30:00.100Z info Opening database {“path”: “/var/lib/influxdb3”}
2026-04-04T10:30:00.200Z info Server started {“addr”: “:8086”}

风哥提示:InfluxDB 3.x版本与2.x版本有较大变化,建议新项目直接使用3.x版本。InfluxDB 3 Core是开源免费版本,适合大多数监控和IoT场景。

5. 安装介质说明

InfluxDB提供多种安装介质,用户可根据实际需求选择。学习交流加群风哥QQ113257174

安装包类型

TAR.GZ包:Linux通用安装包

RPM包:RHEL/CentOS专用

DEB包:Ubuntu/Debian专用

Docker镜像:跨平台通用

使用包管理器安装

# Ubuntu/Debian安装
$ wget -q https://repos.influxdata.com/influxdata-archive_compat.key
$ echo ‘393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key’ | sha256sum -c && cat influxdata-archive_compat.key | gpg –dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null

# 输出示例如下:
influxdata-archive_compat.key: OK

$ echo ‘deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/ubuntu stable main’ | sudo tee /etc/apt/sources.list.d/influxdata.list

$ sudo apt-get update && sudo apt-get install influxdb3

# 输出示例如下:
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following NEW packages will be installed:
influxdb3
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 50.0 MB of archives.
After this operation, 100 MB of additional disk space will be used.
Get:1 https://repos.influxdata.com/ubuntu stable/main amd64 influxdb3 amd64 3.8.0-1 [50.0 MB]
Fetched 50.0 MB in 10s (5.0 MB/s)
Selecting previously unselected package influxdb3.
(Reading database … 123456 files and directories currently installed.)
Preparing to unpack …/influxdb3_3.8.0-1_amd64.deb …
Unpacking influxdb3 (3.8.0-1) …
Setting up influxdb3 (3.8.0-1) …

# 启动服务
$ sudo systemctl start influxdb3
$ sudo systemctl enable influxdb3

# 输出示例如下:
Created symlink /etc/systemd/system/multi-user.target.wants/influxdb3.service → /usr/lib/systemd/system/influxdb3.service.

6. 数据库配置方法

InfluxDB安装后需要进行基本配置,以下是常用配置方法。更多学习教程公众号风哥教程itpux_com

启动InfluxDB服务

# 启动InfluxDB服务
$ influxdb3 server –data-dir /fgeudb/influxdb/data

# 输出示例如下:
2026-04-04T10:30:00.000Z info Starting InfluxDB 3.8.0
2026-04-04T10:30:00.100Z info Opening database {“path”: “/fgeudb/influxdb/data”}
2026-04-04T10:30:00.200Z info Server started {“addr”: “:8086”}

# 创建数据库
$ influxdb3 database create fgedb

# 输出示例如下:
Database ‘fgedb’ created successfully.

# 查看数据库列表
$ influxdb3 database list

# 输出示例如下:
Database Name
————-
fgedb

写入数据

# 使用行协议写入数据
$ influxdb3 write –database fgedb ‘cpu,host=fgedu.net.cn,region=cn value=0.64 1712214400000000000’

# 输出示例如下:
Data written successfully.

# 批量写入数据
$ cat > data.txt << EOF cpu,host=fgedu.net.cn,region=cn value=0.64 1712214400000000000 cpu,host=fgedu.net.cn,region=cn value=0.72 1712214460000000000 cpu,host=fgedu.net.cn,region=cn value=0.58 1712214520000000000 memory,host=fgedu.net.cn used=8589934592,total=17179869184 1712214400000000000 memory,host=fgedu.net.cn used=9663676416,total=17179869184 1712214460000000000 EOF $ influxdb3 write --database fgedb --file data.txt # 输出示例如下: Data written successfully.

查询数据

# 使用SQL查询数据
$ influxdb3 query –database fgedb “SELECT * FROM cpu WHERE time > now() – interval ‘1 hour'”

# 输出示例如下:
+———————-+—————-+——–+——-+
| time | host | region | value |
+———————-+—————-+——–+——-+
| 2026-04-04T10:30:00Z | fgedu.net.cn | cn | 0.64 |
| 2026-04-04T10:31:00Z | fgedu.net.cn | cn | 0.72 |
| 2026-04-04T10:32:00Z | fgedu.net.cn | cn | 0.58 |
+———————-+—————-+——–+——-+

# 使用Flux查询数据
$ influxdb3 query –database fgedb ‘from(bucket: “fgedb”) |> range(start: -1h) |> filter(fn: (r) => r._measurement == “cpu”)’

# 输出示例如下:
Result: _result
Table: keys: [_start, _stop, _field, _measurement, host, region]
_start:time _stop:time _field:string _measurement:string host:string region:string _time:time _value:float
—————————— —————————— ———————- ———————- ———————- ———————- —————————— —————————-
2026-04-04 09:30:00.000000000 2026-04-04 10:30:00.000000000 value cpu fgedu.net.cn cn 2026-04-04 10:30:00.000000000 0.64
2026-04-04 09:30:00.000000000 2026-04-04 10:30:00.000000000 value cpu fgedu.net.cn cn 2026-04-04 10:31:00.000000000 0.72
2026-04-04 09:30:00.000000000 2026-04-04 10:30:00.000000000 value cpu fgedu.net.cn cn 2026-04-04 10:32:00.000000000 0.58

7. 生产环境建议

在生产环境中使用InfluxDB时,需要考虑以下因素:

数据保留策略

# 创建保留策略
$ influxdb3 retention-policy create –database fgedb –name “7days” –duration “168h” –default

# 输出示例如下:
Retention policy ‘7days’ created successfully.

# 查看保留策略
$ influxdb3 retention-policy list –database fgedb

# 输出示例如下:
Name Duration Default
—— ———- ———
7days 168h0m0s true

配置文件

# 创建配置文件
$ cat > /etc/influxdb3/config.toml << EOF [meta] dir = "/fgeudb/influxdb/meta" [data] dir = "/fgeudb/influxdb/data" wal-dir = "/fgeudb/influxdb/wal" [http] addr = ":8086" auth-enabled = true [logging] level = "info" EOF # 使用配置文件启动 $ influxdb3 server --config /etc/influxdb3/config.toml # 输出示例如下: 2026-04-04T10:35:00.000Z info Loading configuration {"path": "/etc/influxdb3/config.toml"} 2026-04-04T10:35:00.100Z info Starting InfluxDB 3.8.0 2026-04-04T10:35:00.200Z info Server started {"addr": ":8086"}
生产环境建议:InfluxDB适合时序数据场景,建议配置合理的数据保留策略、使用Telegraf采集数据、配置Grafana可视化、监控系统性能、定期备份数据。

8. 生态工具推荐

InfluxDB生态提供多种配套工具:

数据采集工具

Telegraf:InfluxData官方数据采集代理,支持200+输入插件

下载地址:https://www.influxdata.com/time-series-platform/telegraf/

可视化工具

Grafana:开源可视化平台,完美支持InfluxDB

Chronograf:InfluxData官方可视化工具

安装Telegraf

# 安装Telegraf
$ sudo apt-get install telegraf

# 输出示例如下:
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following NEW packages will be installed:
telegraf
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 20.0 MB of archives.
After this operation, 50 MB of additional disk space will be used.
Fetched 20.0 MB in 5s (4.0 MB/s)
Selecting previously unselected package telegraf.
(Reading database … 123456 files and directories currently installed.)
Preparing to unpack …/telegraf_1.30.0-1_amd64.deb …
Unpacking telegraf (1.30.0-1) …
Setting up telegraf (1.30.0-1) …

# 配置Telegraf
$ sudo vi /etc/telegraf/telegraf.conf

# 输出配置
[[outputs.influxdb_v2]]
urls = [“http://192.168.1.51:8086”]
token = “your-token”
organization = “fgedu”
bucket = “fgedb”

# 启动Telegraf
$ sudo systemctl start telegraf
$ sudo systemctl enable telegraf

# 输出示例如下:
Created symlink /etc/systemd/system/multi-user.target.wants/telegraf.service → /usr/lib/systemd/system/telegraf.service.

风哥提示:InfluxDB是时序数据库的首选,配合Telegraf采集数据和Grafana可视化,可以构建完整的监控解决方案。对于监控告警、IoT数据采集、实时分析等场景,InfluxDB是理想的选择。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息