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
若返回空响应且状态码为 401
,表示服务正常。
📚 四、参考资料
- 官方文档:https://docs.influxdata.com/influxdb3/core/
- influxdb3官网:https://www.influxdata.com/products/influxdb/
✅ 五、总结
通过上述步骤,你已成功安装并启动了 InfluxDB 3 Core。现在可以开始创建数据库、写入数据、查询分析时间序列信息了。
💡 提示:如果你计划部署生产环境,建议结合反向代理(如 Nginx)、防火墙规则以及日志监控机制来增强安全性与稳定性。
如有任何问题或需要进阶配置,请参考官方文档或社区资源。祝你使用愉快!