快捷安装
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包: - 如果系统中不支持systemd,也可以用手动运行 /usr/local/taos/bin/taosd 方式启动 TDengine 服务。
which systemctl