Liunx之Docker安装时序数据库Tdengine:2.6.0.34

1. 拉取指定版本镜像

bash 复制代码
docker pull tdengine/tdengine:2.6.0.34

2. 运行 TDengine 容器

bash 复制代码
docker run -d --name tdengine-2.6 --hostname tdengine-server -p 6030:6030 -p 6031:6031 -p 6041:6041 -p 6033:6033 -p 6034:6034 -p 6035:6035 -e TZ=Asia/Shanghai -v /opt/tdengine/data:/var/lib/taos -v /opt/tdengine/log:/var/log/taos tdengine/tdengine:2.6.0.34
bash 复制代码
打印输出
17701a52494285bbdfe3476c4095e93ae41dd04fc6ce58da4e0a7245601d6829

3. 创建测试数据库和数据

进入容器执行 SQL

bash 复制代码
docker exec -it tdengine-2.6 taos

在 taos 命令行中执行:

bash 复制代码
CREATE DATABASE test KEEP 365 DAYS 10 BLOCKS 6;
USE test;
bash 复制代码
-- 创建超级表
CREATE STABLE meters (
    ts TIMESTAMP,
    current FLOAT,
    voltage INT,
    phase FLOAT
) TAGS (location BINARY(64), groupId INT);

-- 创建子表
CREATE TABLE meter1 USING meters TAGS ('Beijing', 1);
CREATE TABLE meter2 USING meters TAGS ('Shanghai', 2);

-- 插入测试数据
INSERT INTO meter1 VALUES (NOW, 10.2, 219, 0.32);
INSERT INTO meter2 VALUES (NOW, 11.5, 220, 0.33);

-- 查询数据
SELECT * FROM meters;
bash 复制代码
1. 默认账户

用户名:root
密码:taosdata

2. 登录方式
方式一:在容器内直接登录

进入容器

bash 复制代码
docker exec -it tdengine-2.6 bash

使用默认密码登录

bash 复制代码
taos -u root -p

提示输入密码时输入:taosdata

或者直接指定密码

bash 复制代码
taos -u root -ptaosdata

#################生产环境安全建议##############################

  1. 最佳实践
bash 复制代码
-- 1. 修改默认密码
ALTER USER root PASS 'Strong@Password#2024!';

-- 2. 创建应用专用账户
CREATE USER fuxa_scada PASS 'App$pecificPwd!';

-- 3. 限制权限
GRANT READ, INSERT ON scada.* TO fuxa_scada;

4. DBserver 连接 tdengine

步骤1:下载完整包(包含所有依赖)

bash 复制代码
https://repo1.maven.org/maven2/com/taosdata/jdbc/taos-jdbcdriver/2.0.45/taos-jdbcdriver-2.0.45-dist.jar

步骤2:DBeaver 配置

bash 复制代码
配置驱动:
1. DBeaver → 数据库 → 驱动管理器 → 新建

2. 设置:
   - 驱动名称:TDengine REST (Full)
   - 类名:com.taosdata.jdbc.rs.RestfulDriver
   - URL 模板:jdbc:TAOS-RS://{host}:{port}/{database}?user={user}&password={password}
   - 默认端口:6041
   - 默认数据库:test
   - 默认用户:root
   
   
   
添加驱动文件:
3. 点击 "添加文件"
4. 选择下载的完整包 (taos-jdbcdriver-2.0.45-dist.jar)
   - 如果使用多个文件,全选所有 JAR
5. 点击 "找到类" 验证
6. 点击 "确定"

步骤3:创建连接

bash 复制代码
 
1. 数据库 → 新建连接
2. 选择 "TDengine REST (Full)"
3. 填写连接信息:
   - 主机:localhost 或服务器 IP
   - 端口:6041  # REST API 端口
   - 数据库:test(数据库名)
   - 用户名:root
   - 密码:taosdata
4. 点击 "测试连接"

5. 删除超级表和子表命令

bash 复制代码
进入fuxa数据库:
	USE fuxa;
删除超级表:
	DROP STABLE meters;
删除子表(设备表):
	DROP TABLE val_t_18a0e9fd_bc4a4360;
相关推荐
吕海洋2 小时前
目前可用的docker源2026.08
运维·docker·容器
gsls2008085 小时前
Penpot Docker 部署与 MCP 服务配置文档
运维·docker·容器·原型·penpot
xrlfreedom6 小时前
大厂 MCP 面试实录:本地 Server 远程化改造中的技术选型与落地实践
docker·json schema·mcp
艾伦_耶格宇10 小时前
【DOCKER容器实战】-2MySQL
运维·docker·容器
禅口魔心11 小时前
RK3576开发——Docker部署
docker·嵌入式linux
随便做点啥12 小时前
32卡×4090 24GB,Qwen3.8-27B-FP8 集群部署报告
服务器·经验分享·docker·vllm
To_OC20 小时前
跑了3个Docker容器后,我终于搞懂镜像和容器到底啥关系
后端·docker·容器
tryCbest1 天前
Docker 从零到精通:知识与跨平台使用指南
docker·容器
开始学AI1 天前
Codex2API Docker 使用宿主机代理:OAuth Token 兑换 403 问题排查与解决方案
运维·docker·容器
做前端的娜娜子1 天前
Docker 常用命令全梳理:从镜像拉取到容器编排
docker·容器·掘金·金石计划