快捷安装

TDengine软件分为服务器、客户端和报警模块三部分,目前2.0版服务器仅能在Linux系统上安装和运行,后续会支持Windows、Mac OS等系统。客户端可以在Windows或Linux上安装和运行。任何OS的应用也可以选择RESTful接口连接服务器taosd。CPU支持X64/ARM64/MIPS64/Alpha64,后续会支持ARM32、RISC-V等CPU架构。 您可根据需求选择通过源码或者安装包来安装。

  • 查看完整的Release notes,请点击这里。
  • 下载其他组件、最新beta版及之前版本的安装包,请点击这里。

具体的安装过程,请参见TDengine多种安装包的安装和卸载 以及视频教程。


通过源码安装

请参考我们的TDengine github主页下载源码并安装.


通过Docker容器运行

暂时不推荐生产环境在 Docker 内部署 TDengine 的客户端或服务端,但在开发环境下或初次尝试时,使用 Docker 方式部署是十分方便的。特别是,利用 Docker,可以方便地在 Mac OSX 和 Windows 环境下尝试 TDengine。

直接运行:​​docker run tdengine/tdengine​​ 即可

更详细的步骤说明,请参考通过Docker快速体验TDengine


通过安装包安装

TDengine 的安装非常简单,从下载到安装成功仅仅只要几秒钟。为方便使用,标准的服务端安装包包含了客户端程序、各种编程语言的连接器和示例代码;如果您只需要用到服务端程序和客户端连接的 C/C++ 语言支持,那么也可以仅下载 lite 版本的安装包。在安装包格式上,我们提供 rpm、deb、tar.gz 三种,以方便在特定操作系统上使用,您可以根据需要选择下载:

  • TDengine-server-2.1.4.1-beta-Linux-x64-Lite.tar.gz (2.7M)
  • TDengine-server-2.1.4.1-beta-Linux-x64.rpm (8.9M)
  • TDengine-server-2.1.4.1-beta-Linux-x64.deb (7.2M)
  • TDengine-server-2.1.4.1-beta-Linux-x64.tar.gz (9.3M)
  • TDengine-server-2.0.20.9-Linux-x64.rpm (4.5M)
  • TDengine-server-2.0.20.9-Linux-x64.deb (2.8M)
  • TDengine-server-2.0.20.9-Linux-x64.tar.gz (4.9M)


客户端

如果客户端和服务端运行在不同的电脑上,可以单独安装客户端。Linux 和 Windows 安装包如下(其中 lite 版本的安装包仅带有 C/C++ 语言的连接支持,而标准版本的安装包还包含 Java、Python、Go、Node.js 等编程语言的连接器支持和示例代码):

  • TDengine-client-2.1.4.1-beta-Linux-x64-Lite.tar.gz(2.4M)
  • TDengine-client-2.1.4.1-beta-Linux-x64.tar.gz(8.0M)
  • TDengine-client-2.1.4.1-beta-Windows-x64.exe(3.4M)
  • TDengine-client-2.1.4.1-beta-Windows-x86.exe(3.4M)
  • TDengine-client-2.0.20.9-Linux-x64.tar.gz(3.6M)
  • TDengine-client-2.0.20.9-Windows-x64.exe(3.7M)
  • TDengine-client-2.0.20.9-Windows-x86.exe(3.4M)


轻松启动

安装成功后,用户可使用​​systemctl​​命令来启动TDengine的服务进程。

systemctl start taosd


检查服务是否正常工作。

systemctl status taosd


如果TDengine服务正常工作,那么您可以通过TDengine的命令行程序​​taos​​来访问并体验TDengine。

注意:

  • systemctl 命令需要 root 权限来运行,如果您非 root 用户,请在命令前添加 sudo
  • 为更好的获得产品反馈,改善产品,TDengine会采集基本的使用信息,但您可以修改系统配置文件taos.cfg里的配置参数telemetryReporting,将其设为0,就可将其关闭。
  • TDengine采用FQDN(一般就是hostname)作为节点的ID,为保证正常运行,需要给运行taosd的服务器配置好hostname, 在客户端应用运行的机器配置好DNS服务或hosts文件,保证FQDN能够解析。
  • systemctl stop taosd 指令在执行后并不会马上停止 TDengine 服务,而是会等待系统中必要的落盘工作正常完成。在数据量很大的情况下,这可能会消耗较长时间。

  • TDengine 支持在使用systemd做进程服务管理的linux系统上安装,用​​which systemctl​​命令来检测系统中是否存在systemd包:
  • which systemctl


  • 如果系统中不支持systemd,也可以用手动运行 /usr/local/taos/bin/taosd 方式启动 TDengine 服务。