docker安装TDengine

x33g5p2x  于2021-10-08 转载在 Docker  
字(2.5k)|赞(0)|评价(0)|浏览(1246)

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.5

2.后台启动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/data

3.查看容器运行状态

docker ps

4.进入容器

docker exec -it 容器id/容器名称  /bin/bash

5.执行 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:\Windows\System32\drivers\etc 目录下有个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>

相关文章