> 技术文档 > InfluxDB 3 安装教程(适用于 Linux 系统)_influxdb 3 core ubuntu安装

InfluxDB 3 安装教程(适用于 Linux 系统)_influxdb 3 core ubuntu安装


InfluxDB 3 安装教程(适用于 Linux 系统)

InfluxDB 是一个专为时间序列数据设计的高性能数据库,适用于监控、物联网、实时分析等场景。本文将详细介绍如何在 Linux 系统上安装 InfluxDB 3 Core


📌 一、前言

本教程使用官方提供的安装脚本 install_influxdb3.sh 进行一键安装,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian 等)。

✅ 推荐环境:Linux x86_64 系统,具备网络访问权限和基本命令行操作能力。


🚀 二、安装步骤

1. 下载并运行安装脚本

curl -O https://www.influxdata.com/d/install_influxdb3.shsh install_influxdb3.sh

系统会自动下载安装脚本并开始执行,进入交互式安装流程。


2. 选择安装方式

安装脚本会提示你选择安装类型:

Select Installation Type1) Docker Image └─ Requires knowledge of Docker and Docker management2) Simple Download └─ No external dependencies requiredEnter your choice (1-2): 2

选择 2)Simple Download 即可完成本地解压安装,无需依赖 Docker。


3. 下载 InfluxDB 3 Core

安装脚本将从官方源下载 InfluxDB 3 Core 的压缩包到你的本地目录(默认为 /root/.influxdb),并进行完整性校验。

Downloading InfluxDB 3 Core to /root/.influxdbVerifying \'/root/.influxdb/influxdb3-core.tar.gz\'Extracting and Processing

4. 是否立即启动 InfluxDB?

Start InfluxDB Now? (y/n): y

输入 y 表示立即启动服务。


5. 设置 Node ID(节点标识)

Enter Your Node ID├─ A Node ID is a unique, uneditable identifier for a service.└─ Enter a Node ID (default: node0): xctest01

你可以自定义一个唯一的节点 ID(例如 xctest01),用于集群中识别该节点。


6. 选择存储方案

Select Your Storage Solution├─ 1) In-memory storage (Fastest, data cleared on restart)├─ 2) File storage (Persistent local storage)├─ 3) Object storage (Cloud-compatible storage)└─ Enter your choice (1-3): 2

建议选择 2)File storage 以实现数据持久化保存。


7. 输入存储路径(可选)

Enter storage path (default: /root/.influxdb/data):

按回车键使用默认路径 /root/.influxdb/data


8. 启动 InfluxDB 服务

Starting InfluxDB├─ Node ID: xctest01├─ Storage: File Storage├─ \'/root/.influxdb/influxdb3\' serve --node-id=\'xctest01\' --http-bind=\'0.0.0.0:8181\' --object-store=file --data-dir /root/.influxdb/data└─ ✓ InfluxDB 3 Core is now installed and running on port 8181. Nice!

此时 InfluxDB 已成功启动,并监听在端口 8181 上。


🧰 三、后续配置与使用

1. 添加环境变量(推荐)

安装完成后,建议将 InfluxDB 可执行文件路径加入环境变量:

source ~/.bashrc

这样你就可以直接使用 influxdb3 命令管理数据库。


2. 验证服务是否运行

ps aux | grep influxdb3

确认进程正在运行。


3. 检查端口监听状态

netstat -tuln | grep 8181

应看到类似如下输出:

tcp6 0 0 :::8181 :::* LISTEN

4. 使用 curl 测试 API 接口

curl http://localhost:8181/ping

InfluxDB 3 安装教程(适用于 Linux 系统)_influxdb 3 core ubuntu安装

若返回空响应且状态码为 401,表示服务正常。


📚 四、参考资料

  • 官方文档:https://docs.influxdata.com/influxdb3/core/
  • influxdb3官网:https://www.influxdata.com/products/influxdb/

✅ 五、总结

通过上述步骤,你已成功安装并启动了 InfluxDB 3 Core。现在可以开始创建数据库、写入数据、查询分析时间序列信息了。

💡 提示:如果你计划部署生产环境,建议结合反向代理(如 Nginx)、防火墙规则以及日志监控机制来增强安全性与稳定性。


如有任何问题或需要进阶配置,请参考官方文档或社区资源。祝你使用愉快!

游戏攻略