保姆级演示一分钟搞定TDengine的下载安装

241 阅读6分钟

完整视频请戳:https://www.taosdata.com/blog/2020/11/11/1941.html 完整视频请戳:www.taosdata.com/blog/2020/1…

TDengine支持的平台

TDengine支持X64、X86、ARM 64、ARM 32,以及国产的龙芯、申威、海光、鲲鹏等平台。

下载使用

第一步,到官网下载安装包 官网地址:

www.taosdata.com

在这里插入图片描述 首先我们来看一下服务端部分,服务端部分我们主要分为三个包,第一个是rpm包,适用于centos操作系统,deb包适用于ubuntu操作系统,当然你也可以选择二进制包-tar包来进行下载。

如果客户端和服务端不在同一台服务器上,那还需要下载一个客户端,客户端分为 Linux和Windows,大家根据对应的操作系统进行下载。

第二步,配置FQDN

下载完成之后,我们首先进行FQDN配置,TDengine2.0之后使用FQDN作为节点名字的配置,而不是使用IP地址,因为在我们的生产环境,IP地址是有可能会发生变化的。

在简单网络环境中,我们可以把FQDN理解为hostname,以我使用的是ubuntu的操作系统为例,我们可以使用hostnamectl命令行来修改hostname,大家可以根据自己的操作系统来使用对应的命令。

sudo hostnamectl set-hostname td1

然后我们使用hostname -f来检查一下,可以看到,现在hostname已经被修改为td1了。 在这里插入图片描述

接着我们切换用户,让hostname生效。然后配置一下hosts文件,在hosts文件中我们需要添加一行(10.211.55.24 td1),10.211.55.24是我们这台服务器的IP地址,td1是我们刚才配置的hostname。 在这里插入图片描述

添加完成之后,我们使用ping命令来检查一下配置是否正确。

ping td1

在这里插入图片描述

可以看到,是能够ping通的。

第三步 解压安装包

通过下面的命令,我们将下载的安装包解压

tar zxvf TDengine-server-2.0.4.0-Linux-x64.tar.gz

在这里插入图片描述

解压完成后,会有一个TDengine-server的文件夹。这个文件夹里就会有连接器,driver示例,还有我们的安装脚本。

第四步 安装启动

执行安装脚本

sudo. /install.sh

这时候会提示我们是否加入已有的集群。由于这是第一台服务器,所以我们就直接回车跳过了,跳过之后会提示

To configure TDengine: edit /etc/taos/taos.cfg
To start TDengine: sudo systemctl start taosd
To access TDengine: use taos in shell

我们使用提示中的第二条命令,来启动taosd

sudo systemctl start taosd

启动完成之后,我们通过命令查询状态

sudo systemctl status taosd

在这里插入图片描述

可以看到,现在已经是active状态,表示taosd已经启动成功了。

第五步 写入与验证

接下来我们做一个写入验证,这里选择另外一台服务器作为客户端,去连接刚才我们配置的taosd服务器,当然你也可以直接在刚才那台服务器上直接输入hostname做一个连接。

在连接之前我们还是要配置一下FQDN,在hosts文件最后,添加刚才那台服务器的IP地址和它的hostname(10.211.55.24 td1)。 在这里插入图片描述

添加完成之后,我们还使用ping命令来查看配置是否成功,可以看到这里已经成功ping通,说明我们的网络是没有问题的,如果大家ping不通,需要去检查一下我们的网络环境。 在这里插入图片描述

接着我们使用TDengine命令行进行登录:

taos -h td1

这里提一下,TDengine提供很多参数,大家可以在不同情况下使用:

•  -c, --config-dir: 指定配置文件目录,默认为/etc/taos
•  -h, --host: 指定服务的FQDN,默认为本地服务
•  -s, --commands: 在不进入终端的情况下运行TDengine命令
•  -u, -- user: 连接TDengine服务器的用户名,缺省为root
•  -p, --password: 连接TDengine服务器的密码,缺省为taosdata
•  -?, --help: 打印出所有命令行参数

下面我们进行建库、建表、插入、查询的操作示例 在这里插入图片描述

到这里,整个下载、安装的过程就结束了。

另外,TDengine除了支持 Linux客户端,还支持 windows客户端,Windows客户端的安装方法 双击安装文件 -> 选择默认即可完成安装。安装完成后,在C盘会有一个TDengine的目录,包括客户端的一些文件。

第二步还是和我们刚才一样,需要配置FQDN的解析。以我手中的这台Windows 10操作系统的电脑为例,我们在C:\Windows\System32\drivers\etcWindows/System32/drivers/etc目录下,找到hosts文件。 在这里插入图片描述

将hosts文件打开,添加刚才那台服务器的IP地址和它的hostname,然后保存。

接着,我们在这台Windows下使用ping命令来验证一下,这里可以看到已经ping通了,说明我们的配置是没有问题的。接着打开命令行,切换到C:\TDengine目录下,我们还是使用taos -h td1登录我们刚才那台服务器,可以看出已经登录成功了。

TDengine 极速体验

在官网安装包里,我们还提供了taosdemo程序,方便大家进行极速体验。大家可以灵活配置自己应用场景,来测试一下数据的写入和查询效率,启动TDengine的服务,在Linux终端执行taosdemo。

> taosdemo

该命令将在数据库test下面自动创建一张超级表meters,该超级表下有1万张表,表名为"t0" 到"t9999",每张表有10万条记录,每条记录有 (f1, f2, f3)三个字段,时间戳从"2017-07-14 10:40:00 000" 到"2017-07-14 10:41:39 999",每张表带有标签areaid和loc, areaid被设置为1到10, loc被设置为"beijing"或者“shanghai"。

执行这条命令仅需8分钟,最后共插入10亿条记录,需要约2.1G硬盘空间。

在TDengine客户端输入查询命令,体验一下TDengine极快的查询速度。

查询超级表下记录总条数:

taos>select count(*) from test.meters;

在这里插入图片描述

超级表下10亿条记录仅需0.36秒!

查询10亿条记录的平均值、最大值、最小值等:

taos>select avg(f1), max(f2), min(f3) from test.meters;

查询10亿条记录的平均值、最大值、最小值10亿条记录仅需0.77秒!

查询loc="beijing"的记录总条数:

taos>select count(*) from test.meters where loc="beijing";

查询areaid=10的所有记录的平均值、最大值、最小值等:

taos>select avg(f1), max(f2), min(f3) from test.meters where areaid=10;

对表t10按10s进行平均值、最大值和最小值聚合统计:

taos>select avg(f1), max(f2), min(f3) from test.t10 interval(10s);

Note:taosdemo命令本身带有很多选项,配置表的数目、记录条数等,请执行 taosdemo --help详细列出。您可以设置不同参数进行体验。

本节视频教程就到这里为止啦,百看不如一练,快去官网www.taosdata.com/cn/getting-…下载安装包练手吧!