Apache IoTDB 全场景部署指南:Windows Docker Desktop 下 IoTDB 单机部署
·
Apache IoTDB 在 Windows Docker Desktop 下的单机部署指南
Apache IoTDB 是一款高性能的时序数据库,专为物联网场景设计。以下是在 Windows Docker Desktop 环境下部署 IoTDB 单机版的详细步骤。
环境准备
确保已安装 Docker Desktop 并启动服务。Docker Desktop 支持 Windows 10/11 专业版或企业版,需启用 WSL 2 或 Hyper-V 后端。
验证 Docker 是否正常运行:
docker --version
拉取 IoTDB 镜像
从 Docker Hub 获取官方镜像:
docker pull apache/iotdb:latest
如需特定版本,可替换 latest 为版本号(如 1.2.0)。
启动容器
运行以下命令启动单机模式容器:
docker run -d -p 6667:6667 -p 31999:31999 -p 8181:8181 --name iotdb-single apache/iotdb:latest
参数说明:
-p 6667:6667:默认客户端端口-p 31999:31999:RPC 服务端口-p 8181:8181:Web 管理界面端口
验证部署
通过 CLI 工具连接数据库:
docker exec -it iotdb-single /iotdb/sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root
成功连接后,执行测试命令:
SHOW DATABASES;
Web 控制台访问
浏览器打开 http://localhost:8181,使用默认账号(root/root)登录。控制台提供数据管理、监控和 SQL 查询等功能。
数据持久化配置
为避免容器销毁时数据丢失,可挂载本地目录:
docker run -d -v C:/iotdb/data:/iotdb/data -v C:/iotdb/logs:/iotdb/logs --restart=always [其他参数同上]
常见问题处理
端口冲突时修改映射端口:
-p 6668:6667
内存调整通过环境变量:
-e MAX_HEAP_SIZE="2G"
日志查看命令:
docker logs iotdb-single
性能优化建议
对于生产环境:
- 调整
iotdb-engine.properties配置文件 - 根据硬件资源设置合适的 JVM 参数
- 启用 TSFile 压缩功能
通过以上步骤,可在 Windows Docker Desktop 环境下快速搭建 IoTDB 单机服务,适用于开发测试和小规模生产场景。
更多推荐
所有评论(0)