docker安装管理TDengine

docker安装管理TDengine

  • 一、docker安装
  • 二、docker安装管理TDengine
    • [2.1 docker安装TDEngine镜像](#2.1 docker安装TDEngine镜像)
    • [2.2 docker管理TDEngine](#2.2 docker管理TDEngine)
    • [2.3 TDEngine配置](#2.3 TDEngine配置)
      • [2.3.1 taos.cfg](#2.3.1 taos.cfg)
      • [2.3.2 explorer.toml](#2.3.2 explorer.toml)
      • [2.3.3 taosadapter.toml](#2.3.3 taosadapter.toml)
      • [2.3.4 taoskeeper.toml](#2.3.4 taoskeeper.toml)
      • [2.3.5 taosx.toml](#2.3.5 taosx.toml)
    • [2.4 TDEngine容器重建](#2.4 TDEngine容器重建)

一、docker安装

  1. docker使用安装教程
  2. Ubuntu安装docker教程
  3. 【Ubuntu 16.04 (Xenial)​​】安装docker及容器详细教程

回到目录

二、docker安装管理TDengine

2.1 docker安装TDEngine镜像

  通过docker安装TDEngine有两种方式:一种是在线通过docker hub安装;另一种是离线方式安装,详细如:

  1. 在线通过docker hub安装:

    • 拉取最新版本的 TDengine TSDB-Enterprise 镜像: docker pull tdengine/tsdb-ee:latest
    • 拉取指定版本的 TDengine TSDB-Enterprise 镜像: docker pull tdengine/tsdb-ee:3.4.0.0
  2. 离线方式安装 :

    docker load -i 镜像名称.tar.gz

    sudo docker load -i tdengine-tsdb-enterprise-docker-3.4.0.0-linux-x64.tar.gz

  1. 验证docker安装是否成功,查看当前镜像: sudo docker images

    回到目录

2.2 docker管理TDEngine

  1. 创建TDEngine外部taos数据文件目录:

    sudo mkdir -p /juxin/taos/data
    sudo mkdir -p /juxin/taos/log
    sudo mkdir -p /juxin/taos/conf
    sudo chmod 777 /juxin/taos/data
    sudo chmod 777 /juxin/taos/log
    sudo chmod 777 /juxin/taos/conf

  2. 启动 TDengine TSDB容器化 :

  这种方式为部署 TDengine TSDB 提供了更大的灵活性。

  • -d:后台运行
  • --name tdengine:(可选)定义容器名称
  • --restart=always :(可选)定义docker启动时容器自启动
  • -v /juxin/taos/data:(可选)数据持久化,映射容器外部taos数据文件目录,可通过配置文件修改位置。
  • -v /juxin/taos/log:(可选)数据持久化,映射容器外部taos日志文件目录,可通过配置文件修改位置。
  • taosd -c /juxin/taos/taos.cfg: (可选)自定义配置文件挂载(需提前准备taos.cfg)
  • -p 6041: REST端口映射
  • -p 6030:6030 :客户端端口映射
  • -p 6060:6060 : taosExplorer可视化管理工具端口映射
    如果主机上该端口段已经被占用,可以修改上述命令以指定一个主机上空闲的端口段。
复制代码
sudo docker run -d \
   --name tdengine --restart=always \
   -v /juxin/taos/data:/var/lib/taos \
   -v /juxin/taos/log:/var/log/taos \
   -p 6030:6030 \
   -p 6041:6041 \
   -p 6043:6043 \
   -p 6044-6049:6044-6049 \
   -p 6044-6045:6044-6045/udp \
   -p 6060:6060 \
    tdengine/tsdb-ee-amd64:3.4.0.0  
  1. 查看容器信息: sudo docker ps

其他docker管理容器命令:

  • 关闭容器: sudo docker stop 容器名/容器ID
  • 删除容器: sudo docker rm 容器名/容器ID
  • 查看运行状态:sudo docker exec tdengine taos -s "SHOW DNODES;"
  • 查看连接情况: sudo docker exec tdengine taos -s "SHOW CONNECTIONS;"
  • 查看资源使用:sudo docker stats tdengine
  1. 验证该容器中提供的 HTTP 服务是否可用:curl -u root:taosdata -d "show databases" localhost:6041/rest/sql
  2. 在容器中访问 TDengine TSDB(即数据库命令行):sudo docker exec -it tdengine taos

    回到目录

2.3 TDEngine配置

  • 查看主机名称: hostname
  • 将配置文件复制到宿主机 /juxin/taos/conf 目录:sudo docker cp tdengine:/etc/taos/. /juxin/taos/conf/

2.3.1 taos.cfg

  • 对应组件:TDengine 核心数据库引擎(taosd)
  • 作用:是 TDengine 最核心的配置文件,控制数据库本身的所有核心参数(比如端口、存储路径、集群配置、日志级别等),你之前问的 debugFlag 就属于这个文件的配置项。
  • 修改配置文件: vi /juxin/taos/conf/taos.cfg

回到目录

2.3.2 explorer.toml

  • 对应组件:TDengine 可视化管理工具(taosExplorer)
  • 作用:配置可视化管理界面的参数(比如访问端口、登录权限、界面语言等),用于通过网页端管理 TDengine 集群。
  • 修改配置文件: vi /juxin/taos/conf/explorer.toml

    回到目录

2.3.3 taosadapter.toml

  • 对应组件:TDengine 适配器(taosAdapter)- 客户端
  • 作用:配置应用与 TDengine 之间的适配参数(比如 RESTful API 端口、MQTT 协议转发、第三方工具(如 Grafana)的适配规则等),是应用访问 TDengine 的 "桥梁"。
  • 修改配置文件: vi /juxin/taos/conf/taosadapter.toml

    回到目录

2.3.4 taoskeeper.toml

  • 对应组件:TDengine 监控指标导出工具(taosKeeper)
  • 作用:配置监控数据的采集、存储规则(比如监控指标类型、上报频率、存储目标等),用于将 TDengine 的运行指标(如 CPU / 内存占用、查询性能)同步到监控平台。
  • 修改配置文件: vi /juxin/taos/conf/taoskeeper.toml

    回到目录

2.3.5 taosx.toml

  • 对应组件:TDengine 数据管道工具(taosX)
  • 作用:配置数据同步 / 流转的参数(比如 Kafka/MQTT 数据源的对接、数据清洗规则、目标表映射等),用于实现 TDengine 与其他系统之间的数据传输。
  • 修改配置文件: vi /juxin/taos/conf/taosx.toml

    回到目录

2.4 TDEngine容器重建

  删除容器后,根据上面修改后的配置文件重新启动容器:

复制代码
sudo docker stop tdengine && sudo docker rm tdengine
sudo docker run -d \
   --name tdengine --restart=always \
   -v /juxin/taos/data:/var/lib/taos \
   -v /juxin/taos/log:/var/log/taos \
   -v /juxin/taos/conf:/etc/taos \
   -p 6030:6030 \
   -p 6041:6041 \
   -p 6043:6043 \
   -p 6044-6049:6044-6049 \
   -p 6044-6045:6044-6045/udp \
   -p 6060:6060 \
   tdengine/tsdb-ee-amd64:3.4.0.0 



回到目录

相关推荐
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS1 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
玉&心1 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing1 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
赵文宇(温玉)1 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang1 天前
上传本地镜像到harbor中
docker·容器·持续部署
羑悻的小杀马特1 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
BianHuanShiZhe1 天前
docker常见命令
docker
正经教主2 天前
【FDE系列】阶段2:Day 43:Docker Compose — 多容器一键编排
人工智能·docker·fde
忆~遂愿2 天前
本地片库怎么在外面打开?Plex + cpolar 搭一套可远程访问的私人影音库
docker·容器