TDengine软件分为服务器、客户端和报警模块三部分,目前2.0版服务器仅能在Linux系统上安装和运行,后续会支持Windows、mac OS等系统。客户端可以在Windows或Linux上安装和运行。任何OS的应用也可以选择RESTful接口连接服务器taosd。CPU支持X64/ARM64/MIPS64/Alpha64,后续会支持ARM32、RISC-V等CPU架构。 您可根据需求选择通过源码或者安装包来安装
下面我以Docker安装为例,按照TDengine 2.2.0.5版本来演示安装过程。
服务端 1.拉取TDengine镜像docker pull tdengine/tdengine:2.2.0.52.后台启动TDengine
sudo docker run -d --name "myTDengine" -h "myTDengine" -p 6041:6041 -p 6030-6035:6030-6035 -p 6030-6035:6030-6035/udp -v /huanglei/v-TDengine/taos/log:/var/log/taos -v /huanglei/v-TDengine/taos/data:/var/lib/taos tdengine/tdengine:2.2.0.5 #--name "myTDengine" ##指定容器名称便于访问 #-h "myTDengine" ##指定容器主机名,用作TDengine的FQDN #-p 6041:6041 ##映射RESTful端口 #-p 6030-6035:6030-6035 #-p 6030-6035:6030-6035/udp ##映射taos客户端使用端口,必须包含TCP和UDP #-v /huanglei/v-TDengine/taos/log:/var/log/taos ##映射日志目录 #-v /huanglei/v-TDengine/taos/data:/var/lib/taos ##映射数据目录 #tdengine/tdengine:2.2.0.5 ## 最新的映像版本名称为tdengine
启动前需要先把需要挂载的目录先创建好
mkdir -p /huanglei/v-TDengine/taos/log mkdir -p /huanglei/v-TDengine/taos/data3.查看容器运行状态
docker ps4.进入容器
docker exec -it 容器id/容器名称 /bin/bash5.执行 taos命令
在服务器 shell 中执行 taos 命令,TDengine 终端成功连接服务端,打印出了欢迎消息和版本信息。如果失败,会有错误信息打印出来。在 TDengine 终端中,可以通过 SQL 命令来创建/删除数据库、表、超级表等,并可以进行插入和查询操作
root@myTDengine:~/TDengine-server-2.2.0.5# taos Welcome to the TDengine shell from Linux, Client Version:2.2.0.5 Copyright (c) 2020 by TAOS Data, Inc. All rights reserved. taos>6.修改服务端密码
进入TD数据库,修改TD的root密码,密码默认是:taosdata
[root@dev TDengine-server]# taos taos> alter user root pass 'root';
修改密码后,再次执行 taos 指令,会提示如下信息,原因是因为我们需要通过输入账号密码进入数据库。
root@myTDengine:~/TDengine-server-2.2.0.5# taos Welcome to the TDengine shell from Linux, Client Version:2.2.0.5 Copyright (c) 2020 by TAOS Data, Inc. All rights reserved. taos connect failed, reason: Authentication failure.
使用 taos -uroot -proot指令,进入TD数据库
root@myTDengine:~/TDengine-server-2.2.0.5# taos -uroot -proot Welcome to the TDengine shell from Linux, Client Version:2.2.0.5 Copyright (c) 2020 by TAOS Data, Inc. All rights reserved. taos>客户端
客户端下载地址:
https://www.taosdata.com/cn/getting-started/
我这里选择的是第二个,2.2.0.5版本的这里需要注意客户端要跟服务端选择一样的版本,否则可能会出现问题,连接不上
安装完成之后在C盘会出现一个目录:C:TDengine
目录里面会有如下的文件夹:
TDengine采用FQDN(一般就是hostname)作为节点的ID,为保证正常运行,需要给运行taosd的服务器配置好hostname, 在客户端应用运行的机器配置好DNS服务或hosts文件,保证FQDN能够解析。
因此我们需要在本机的host添加
windows在 C:WindowsSystem32driversetc 目录下有个hosts
在里面添加一行
宿主机ip 容器id(即TDengine内执行hostname的返回值)
例如:
192.168.31.100 myTDengine
这样,在客户端的机器上输入命令:
C:TDengine>taos -h myTDengine -u root -p root Welcome to the TDengine shell from Windows, Client Version:2.2.0.5 Copyright (c) 2020 by TAOS Data, Inc. All rights reserved. Enter password: taos>



