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;
相关推荐
时间售卖铺3 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
tedcloud1237 小时前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
syntaxsage7 小时前
Dive:Docker 镜像层可视化分析工具
运维·其他·docker·容器
java_logo7 小时前
Docker 部署 Samba:轻松搭建局域网文件共享
运维·docker·容器·文件共享·samba·smb·轩辕镜像
todoitbo17 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
lbb 小魔仙19 小时前
Windows搭建PaddleOCR+飞书Webhook自动打卡通知机器人:识别、推送与远程触发完整教程
数据库·人工智能·prometheus·时序数据库
是枚小菜鸡儿吖1 天前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
螺蛳粉 螺蛳粉1 天前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
wefg11 天前
【Docker】镜像相关指令
运维·docker·容器
java_logo1 天前
Docker 部署 DPanel:轻松搭建轻量容器管理平台
运维·docker·容器·podman·容器管理·dpanel·轩辕镜像