InfluxDB时序数据库Docker部署指南,NAS内网穿透远程访问完整方案
作者
小编
发布时间

InfluxDB 时序数据库部署指南
项目介绍
InfluxDB 是一个开源的时序数据库平台,专为处理时间序列数据而设计。它提供了强大的数据存储和查询接口,支持高效的数据写入和复杂的时序分析。无论是监控系统指标、物联网设备数据采集,还是金融数据分析,InfluxDB 都能轻松胜任。
该项目集成了完整的生态工具链,包括数据存储引擎、后台处理能力、用户管理系统、可视化仪表盘等功能,让你可以快速搭建一套完整的时序数据解决方案。项目采用 Go 语言开发,性能卓越,支持多租户架构,适合企业级应用部署。
项目地址:点我跳转
部署安装
如果你需要在外网环境中访问本地部署的 InfluxDB,建议配置内网穿透服务。这样可以让你随时随地安全地访问数据库。推荐使用 帕斯内网穿透 服务,先注册账号备用。具体的配置步骤可以参考 内网穿透全平台上手攻略。
使用 Docker 快速部署
打开你的 NAS 设备或服务器的 Docker 管理界面。
点击'本地镜像'→'添加镜像'→'从 URL 添加',在镜像地址栏输入:
1influxdb:latest
等待镜像下载完成后,点击启动按钮创建容器。
配置容器参数:
勾选'开机自动启动'选项,确保服务重启后能自动运行。
端口映射设置:
将容器的 8086 端口映射到主机。这是 InfluxDB 的默认 API 服务端口。如果你的主机上该端口已被占用,可以修改主机端口号(比如改为 8087),但容器内部的 8086 端口保持不变即可。
存储配置:
InfluxDB 需要持久化存储数据。建议在 NAS 上创建一个专用文件夹(例如 /data/influxdb),然后将其映射到容器内的 /var/lib/influxdb2 目录,这样即使容器重启也不会丢失数据。
环境变量设置:
以下是可选的环境变量配置:
1| 变量名 | 说明 | 默认值 | 是否必需 |2|--------|------|--------|----------|3| INFLUXDB_DB | 初始数据库名称 | - | 可选 |4| INFLUXDB_ADMIN_USER | 管理员用户名 | - | 可选 |5| INFLUXDB_ADMIN_PASSWORD | 管理员密码 | - | 可选 |6| INFLUXDB_HTTP_AUTH_ENABLED | 启用 HTTP 认证 | false | 可选 |
一般情况下,这些环境变量都不需要特别设置。容器启动后会进入初始化向导,你可以通过 Web 界面进行配置。
启动访问:
容器启动成功后,在浏览器中访问 http://你的服务器IP:8086,你会看到 InfluxDB 的初始化界面。按照提示创建用户账户、组织和数据桶,即可开始使用。
初始化完成后,你可以通过 Web UI 进行数据写入、查询和可视化操作。
本篇教程结束