当前位置: 首页 > article >正文

时序数据库(社区版)TDengine TSDB(安装/Docker版本)

前言TDengine 的 Docker 版本3.4.0.0可以免费试用。你下载并运行的 Docker 镜像对应的就是TDetime 社区版这个版本自带免费许可证可以永久免费使用。推荐当前广泛使用且较为稳妥的 TDengine Docker 版本3.4.0.0。规范的镜像名称从3.3.7.0版本开始TDengine 官方调整了 Docker 镜像的命名规范社区版镜像统一为tdengine/tsdb。3.4.0.0版本使用新名称符合官方长期维护的方向你可以直接使用tdengine/tsdb:3.4.0.0进行拉取。端口完整功能全面该版本的启动命令已经完整包含了6030客户端端口、6041RESTful 端口和6060taosExplorer 可视化工具端口等核心端口映射能让你在安装后立刻体验到 TDengine 的完整功能安装/配置1.拉取镜像docker pull tdengine/tsdb:3.4.0.02.准备目录可选但推荐为了容器销毁后数据不丢失建议在宿主机上创建目录用于持久化存储数据和日志。在D:\Docker\TDengine下创建三个子目录分别用于存放数据、日志和配置文件D:\Docker\TDengine\data→ 映射容器内的数据目录D:\Docker\TDengine\log→ 映射容器内的日志目录D:\Docker\TDengine\cfg→ 存放自定义的taos.cfg配置文件可选可以手动创建或使用命令行mkdir D:\Docker\TDengine\data, D:\Docker\TDengine\log, D:\Docker\TDengine\cfg -Force3.准备自定义配置文件可选如果你需要修改 TDengine 的配置参数可以在D:\Docker\TDengine\cfg下创建一个名为taos.cfg的文件并写入所需的配置项。例如# 数据保留策略必须与 docker-compose 中的挂载点一致 dataDir /var/lib/taos logDir /var/log/taos tempDir /tmp # ---------- 网络配置 ---------- # firstEp # 单节点无需设置集群时才需要指定第一个节点 # fqdn # 容器环境默认使用容器 hostname一般无需修改 serverPort 6030 # 服务端口与映射的容器内端口一致 # ---------- 日志配置定期清理策略 ---------- logKeepDays 30 # 日志文件保留天数超过自动删除默认 0 表示永久保留 asyncLog 1 # 异步日志0关闭1开启提高性能 debugFlag 135 # 日志调试级别默认 135一般无需修改 numOfLogLines 10000000 # 单个日志文件最大行数默认 10,000,000 行 logFileCompression 1 # 日志文件是否压缩1压缩0不压缩 # ---------- 性能与内存调优 ---------- maxTmrCtrl 512 # 定时器线程数默认 512 maxShellConns 50000 # 最大 shell 连接数默认 50000 maxConnections 5000 # 最大 TCP 连接数默认 5000 numOfCommitThreads 4 # 提交线程数默认 4 ratioOfQueryThreads 2 # 查询线程比例默认 2 numOfVnodesPerCore 2.0 # 每个 CPU 核心创建的虚拟节点数默认 2.0 numOfTasks 1024 # 任务队列长度默认 1024 # ---------- 数据存储与保留数据库级别策略请在创建数据库时指定全局默认可在此设置 ---------- # 注意以下参数是创建数据库时的默认值实际可在 CREATE DATABASE 时覆盖 # defaultKeep 365 # 数据保留天数默认 365 天 # defaultDays 10 # 每个数据文件覆盖的天数默认 10 天 # defaultMinRows 100 # 文件块最小记录数默认 100 # defaultMaxRows 4096 # 文件块最大记录数默认 4096 # defaultComp 2 # 压缩标志默认 2表示 lz4 压缩 # ---------- 其他可选配置 ---------- monitor 0 # 是否启用监控0关闭1开启开启会额外记录监控数据 monitorFreq 30 # 监控采集频率秒 httpMaxThreads 100 # HTTP 服务最大线程数影响 RESTful API 并发 httpEnableRecord 0 # 是否记录 HTTP 请求日志0关闭1开启日志定期清理通过logKeepDays 30实现日志自动保留 30 天超期文件会被删除。同时asyncLog 1启用异步写入减少磁盘 I/O 压力。数据保留策略数据保留如 KEEP 天数是在创建数据库时指定的全局默认值可通过defaultKeep等参数设置但推荐在创建数据库时明确指定例如CREATE DATABASE test KEEP 365。临时目录tempDir指向/tmp如果挂载了独立卷如D:/Docker/TDengine/tmp则容器内/tmp对应宿主机的该目录保证临时数据持久化且空间充足。注意dataDir和logDir应保持为容器内的默认路径因为是通过卷挂载将本地目录映射到这些位置的。如果修改了这些路径需要相应调整挂载点。4. docker-compose.yml 文件内容使用 Docker Compose 来管理 TDengine 容器这样配置更清晰、易于维护。以下是一个适用于 Windows 的docker-compose.yml文件模板它包含了之前讨论的所有端口映射和数据卷挂载。将以下内容保存为docker-compose.yml文件例如放在D:\Docker\TDengine\目录下version: 3.8 services: tdengine: image: tdengine/tsdb:3.4.0.0 container_name: tdengine restart: unless-stopped ports: # 核心端口映射左侧宿主机端口可根据需要调整 - 6030:6030 # 客户端连接端口TCP - 6041:6041 # RESTful API 端口HTTP - 6043:6043 # taosAdapter 或其他组件TCP - 6044-6049:6044-6049 # 内部通信TCP - 6044-6045:6044-6045/udp # 内部通信UDP - 6060:6060 # taosExplorer 可视化界面HTTP environment: - TZAsia/Shanghai # 时区设置 volumes: # 数据目录持久化 - D:/Docker/TDengine/data:/var/lib/taos # 日志目录持久化 - D:/Docker/TDengine/log:/var/log/taos # 自定义配置文件必须提前创建好 taos.cfg - D:/Docker/TDengine/cfg/taos.cfg:/etc/taos/taos.cfg # 可选临时文件目录避免容器内 /tmp 空间不足生产环境需挂载 - D:/Docker/TDengine/tmp:/tmp # 资源限制根据实际情况取消注释并调整 # deploy: # resources: # limits: # memory: 4G # cpus: 2 # 健康检查判断服务是否就绪 healthcheck: test: [CMD, taos, -s, show databases] interval: 30s timeout: 10s retries: 3 start_period: 40s重要说明请提前在D:/Docker/TDengine/cfg/目录下创建taos.cfg文件内容见下一节。临时目录/tmp如果挂载到宿主机建议分配足够空间例如 10GB避免因临时数据撑满容器层。若宿主机端口被占用可修改左侧端口号例如6041:6041改为6042:6041客户端连接时需相应调整。实例如下5. 创建Docker 容器# 进入目录打开 PowerShell 或 CMD 或Docker命令行切换到 D:\Docker\TDengine 目录 cd D:\Docker\TDengine # 启动容器 docker-compose up -d # 查看容器状态 docker-compose ps # 查看日志 docker-compose logs -f # 停止容器加上 -v 会删除卷请谨慎使用 docker-compose down6. 注意事项⚠️路径格式Windows 路径在 YAML 中必须使用正斜杠/或双反斜杠\\。上述示例使用了正斜杠D:/Docker/TDengine/data这是兼容性最好的写法。配置文件如果你不需要自定义 TDengine 配置可以直接删除volumes中挂载taos.cfg的那一行。端口冲突确保6030、6041、6060等端口没有被宿主机上的其他程序占用。Docker Desktop 设置请确保 Docker Desktop 的Settings → Resources → File Sharing中已添加D:盘否则挂载会失败。防火墙如果需要从其他机器访问 TDengine记得在 Windows 防火墙中放行上述端口尤其是6030和6041。7.验证部署容器启动后你可以通过浏览器访问http://localhost:6060打开 taosExplorer 可视化界面默认用户名/密码为root/taosdata。也可以通过以下命令测试 RESTful APIcurl -u root:taosdata -d show databases 127.0.0.1:6041/rest/sql如果返回数据库列表说明一切正常。密码修改通过 taos 命令行修改推荐进入 TDengine 容器如果你是用 Docker 运行的docker exec -it tdengine bash启动 taos 客户端taos执行修改密码的 SQL 命令在taos提示符下输入ALTER USER root PASS your_new_password;将your_new_password替换为你想要设置的新密码。密码需要符合复杂度要求通常长度至少 8 位包含字母和数字。退出客户端QUIT;测试新密码下次连接时需要使用新密码taos -u root -p your_new_password

相关文章:

时序数据库(社区版)TDengine TSDB(安装/Docker版本)

前言TDengine 的 Docker 版本 3.4.0.0 可以免费试用。你下载并运行的 Docker 镜像,对应的就是 TDetime 社区版,这个版本自带免费许可证,可以永久免费使用。推荐:当前广泛使用且较为稳妥的 TDengine Docker 版本:3.4.0.…...

革新性VC运行库管理方案:将部署效率提升83%的企业级解决方案

革新性VC运行库管理方案:将部署效率提升83%的企业级解决方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 问题象限:企业级环境中的运行…...

飞书卡片消息实战:如何用班翎流程平台打造个性化审批通知(附配置截图)

飞书卡片消息实战:如何用班翎流程平台打造个性化审批通知 当企业审批流程遇上飞书卡片消息,信息传达效率的提升往往超出预期。想象一下,财务部门的报销审批不再需要反复点击查看详情,所有关键字段——申请人、金额、事由、单据号—…...

用AI玩转卫星照片:教你用TensorFlow实现建筑物变化自动检测(2024最新版)

用AI玩转卫星照片:教你用TensorFlow实现建筑物变化自动检测(2024最新版) 当城市以惊人的速度扩张时,传统的人工目视检查卫星影像已无法满足现代化管理的需求。去年某省会城市的一次审计中发现,仅三个月内就有47处违规建…...

Linux 命令:ldconfig —— 动态链接库管理命令

本文详细讲解 Linux 动态链接库管理命令 ldconfig,包含命令简介、语法、选项、示例及注意事项,适用于安装共享库、解决库找不到问题等场景。1. 命令简介ldconfig 是一个用于管理动态链接库(共享库)的 Linux 系统命令。它的主要功能…...

华南理工预推免面试全记录:从PPT制作到专业课突击,我的90分通关秘籍

华南理工预推免面试全记录:从PPT制作到专业课突击,我的90分通关秘籍 推开华南理工大学预推免面试室大门的那一刻,我的手心微微出汗。三个月前,我和屏幕前的你一样,面对这场关乎升学命运的考核既期待又忐忑。如今以90.2…...

避坑指南:恒源云GPUSHARE平台性能与稳定性深度实测

1. 恒源云GPUSHARE平台初体验:性能落差有多大? 第一次接触恒源云GPUSHARE平台时,我带着训练图像分类模型的任务而来。按照官方宣传,这里提供从RTX 3060到A100的多款GPU选择,价格看起来也比其他平台实惠20%左右。但实际…...

DAMOYOLO-S模型转换与部署:从PyTorch到ONNX再到TensorRT加速

DAMOYOLO-S模型转换与部署:从PyTorch到ONNX再到TensorRT加速 最近在做一个目标检测的项目,用到了DAMOYOLO-S这个模型,效果确实不错,但部署上线时遇到了点麻烦——推理速度不够理想。相信不少朋友也遇到过类似情况:训练…...

Docker实战:EMQX容器化部署与持久化配置全攻略

1. 环境准备与基础概念 在开始EMQX的容器化部署之前,我们需要先理解几个关键概念。EMQX是一款开源的MQTT消息中间件,广泛应用于物联网(IoT)场景。而Docker则是一种轻量级的容器技术,能够将应用及其依赖打包成一个标准化的单元。将两者结合&am…...

告别许愿式提问!收藏这份结构化提示词指南,带你玩转大模型智能体设计

文章指出,许多人使用大模型时效果不佳是因为采用了“许愿式”方法,未能清晰传达意图。核心方法论在于拥抱结构化提示词,如CRISPE框架,并通过五大组件(提示词、记忆系统、插件/工具、知识库、工作流)构建AI智…...

终极指南:快速绘制专业神经网络架构图的完整工具库

终极指南:快速绘制专业神经网络架构图的完整工具库 【免费下载链接】Neural-Network-Architecture-Diagrams Diagrams for visualizing neural network architecture (Created with diagrams.net) 项目地址: https://gitcode.com/gh_mirrors/ne/Neural-Network-Ar…...

Trinity v2.15.2的安装与配置经验

安装Trinity v2.15.2,我先按照常规方法用conda安装在统一的环境中,然后又安装了ai推荐的适配软件。安装时出现 Preparing transaction: done Verifying transaction: / …...

【openwrt】优化Openwrt软路由的web端口配置:安全与便捷并重

1. 为什么需要优化OpenWrt的Web端口配置 家里用软路由的朋友们应该都遇到过这样的场景:当你兴冲冲地打开浏览器准备配置路由器时,却发现页面死活打不开。这种情况很多时候都是因为端口冲突导致的。OpenWrt默认使用80端口提供Web管理界面,但这…...

【亲测】2026年3月OpenClaw零基础6分钟云端/MacOS/Linux/Windows部署教程

【亲测】2026年3月OpenClaw零基础6分钟云端/MacOS/Linux/Windows部署教程。OpenClaw是什么?OpenClaw能做什么?OpenClaw怎么部署?OpenClaw(前身为Clawdbot/Moltbot)作为开源、本地优先的AI助理框架,凭借724小…...

CKEditor如何实现Word文档到网页的无格式错乱粘贴?

PHP程序员的Word导入插件探索记 各位老铁们好啊!我是西安一名苦逼的PHP程序员,最近接了个CMS企业官网的活儿,客户突然甩给我个需求,让我整个人都不好了… 客户的"小"需求 客户说:“小王啊,我们…...

告别重复配置:打造VS2022+EasyX项目专属便携开发包

1. 为什么需要便携式开发包? 每次在新电脑上配置开发环境都像是一场噩梦。我记得刚开始用EasyX做图形编程时,每次换电脑都要重新下载库文件、配置包含路径、设置库目录,一套流程下来至少浪费半小时。更糟的是团队协作时,每个成员都…...

手把手教你用yz-bijini-cosplay:从安装到出图,小白也能5分钟搞定Cosplay AI创作

手把手教你用yz-bijini-cosplay:从安装到出图,小白也能5分钟搞定Cosplay AI创作 想用AI生成专业级Cosplay图片却苦于复杂的安装流程?厌倦了每次切换风格都要漫长等待?今天介绍的yz-bijini-cosplay镜像将彻底改变你的创作体验。这…...

告别爆显存!Bidili Generator保姆级教程:SDXL模型一键部署,轻松生成定制图片

告别爆显存!Bidili Generator保姆级教程:SDXL模型一键部署,轻松生成定制图片 如果你对AI绘画感兴趣,一定听说过Stable Diffusion XL(SDXL)的大名。它生成的图片质量确实惊艳,细节丰富&#xff…...

3.1811111drfva

...

为什么电阻分压给MCU供电不靠谱?实测数据告诉你真相

为什么电阻分压给MCU供电不靠谱?实测数据告诉你真相 在电子设计初学者的世界里,电源转换常常被视为"黑箱操作"——直到某天你发现用两个电阻搭建的分压电路给单片机供电时,程序开始随机崩溃,屏幕闪烁不定。这背后隐藏着…...

低空经济赛道——深圳低空经济发展规划

摘要 深圳规划2026年建成1200个起降点,配套5G-A基站8000个,预计带动物流、文旅产业规模增长30%。本文分析了深圳低空经济规划的整体布局、基础设施建设和产业发展前景。规划概述 1. 总体目标 深圳低空经济规划2026目标: ┌───────────────…...

CasRel关系抽取实战案例:智能问答系统底层结构化数据生成方法

CasRel关系抽取实战案例:智能问答系统底层结构化数据生成方法 1. 从文本到知识:为什么需要关系抽取? 想象一下,你正在搭建一个智能问答系统。用户问:“苹果公司的创始人是谁?” 系统需要理解“苹果公司”…...

SenseVoice-Small语音识别模型ONNX量化部署教程:3步快速上手

SenseVoice-Small语音识别模型ONNX量化部署教程:3步快速上手 语音识别技术正在变得越来越普及,从手机助手到会议纪要,再到智能家居,到处都能看到它的身影。但对于开发者来说,想把一个效果不错的语音识别模型集成到自己…...

AnimateDiff与3D引擎结合:混合现实内容生产

AnimateDiff与3D引擎结合:混合现实内容生产 1. 引言 想象一下,你正在为一个虚拟展览设计互动内容,需要快速生成一段展示产品特性的动画视频。传统方式需要设计师手动制作每一帧,耗时耗力。而现在,通过AnimateDiff与3…...

专业的上海烘焙培训哪家好

对于希望学习烘焙技术的朋友,上海作为国内西点烘焙行业较为活跃的城市,提供了不少培训选择。在考虑培训机构时,建议您从以下几个方面进行综合评估:考察培训机构的几个要点:课程体系与产品更新:了解课程内容…...

立知-lychee-rerank-mm模型版本迁移指南

立知-lychee-rerank-mm模型版本迁移指南 模型升级不用慌,这份指南帮你平稳过渡 最近立知-lychee-rerank-mm发布了新版本,很多用户都在问:怎么升级才能不影响现有业务?数据会不会丢失?万一出问题能回滚吗? …...

感应异步电机无传感器矢量控制的完整C代码+仿真模型:基于电压模型+电流模型的磁链观测器实现

感应异步电机的无传感器矢量控制,完整的C代码仿真模型: 1. 基于“电压模型电流模型”的磁链观测器,实现转子磁场定向控制(FOC),可实现电机在低速、中高速段的高精度的转速估算; 代码已经成功移植…...

BERT文本分割-中文-通用领域多任务适配:支持会议/访谈/教学等多场景

BERT文本分割-中文-通用领域多任务适配:支持会议/访谈/教学等多场景 1. 引言:为什么需要智能文本分割 在日常工作和学习中,我们经常会遇到这样的情况:参加完一场重要的会议,拿到了一份长达数小时的录音转文字稿&…...

主机发现与信息收集

主机发现与信息收集 比赛题库-主机发现与信息收集 文章目录主机发现与信息收集比赛题库-主机发现与信息收集前言一、解题过程1.通过渗透机Kali2.0对靶机场景进行秘密FIN扫描 (使用Nmap工具),并将该操作使用命令中必须要使用的参数作为Flag值提交:2.通过…...

不用熬夜赶论文!毕业之家AI太省心了

“毕业之家” (biye.com) 工具,并与之前推荐的通用工具做个对比,帮你判断它是否真的省心。 🧐 “毕业之家” 功能与特点分析 这个网站主打的是一站式、全流程的AI学术辅助,核心特点非常明确: 全流程覆盖:…...