​​


天下武功,唯快不破,TDengine就是安装快、插入快、查询快。



TDengine支持的平台


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


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

官网地址

www.taosdata.com



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

首先我们来看一下服务端部分,服务端部分我们主要分为三个包,第一个是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了。

保姆级演示一分钟搞定TDengine的下载安装_服务器_02

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

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

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



ping td1


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

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

第三步 解压安装包

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

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


保姆级演示一分钟搞定TDengine的下载安装_服务器_05

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


执行安装脚本

sudo. /


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

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


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

可以看到,现在已经是active状态,表示taosd已经启动成功了。 ​第五步 写入与验证


接下来我们做一个写入验证,这里选择另外一台服务器作为客户端,去连接刚才我们配置的taosd服务器,当然你也可以直接在刚才那台服务器上直接输入hostname做一个连接。 在连接之前我们还是要配置一下FQDN,在hosts文件最后,添加刚才那台服务器的IP地址和它的hostname( 10.211.55.24 td1)。 保姆级演示一分钟搞定TDengine的下载安装_linux_07

添加完成之后,我们还使用ping命令来查看配置是否成功,可以看到这里已经成功ping通,说明我们的网络是没有问题的,如果大家ping不通,需要去检查一下我们的网络环境。 保姆级演示一分钟搞定TDengine的下载安装_centos_08

接着我们使用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_09

到这里,整个下载、安装的过程就结束了。 另外,TDengine除了支持 Linux客户端,还支持 windows客户端,Windows客户端的安装方法 双击安装文件 -> 选择默认即可完成安装。安装完成后,在C盘会有一个TDengine的目录,包括客户端的一些文件。 第二步还是和我们刚才一样,需要配置FQDN的解析。以我手中的这台Windows 10操作系统的电脑为例,我们在C:\Windows\System32\drivers\etcWindows/System32/drivers/etc目录下,找到hosts文件。 保姆级演示一分钟搞定TDengine的下载安装_linux_10

将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;


保姆级演示一分钟搞定TDengine的下载安装_centos_11超级表下10亿条记录仅需0.36秒!


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

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


保姆级演示一分钟搞定TDengine的下载安装_linux_12查询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详细列出。您可以设置不同参数进行体验。

本节视频教程就到这里为止啦,百看不如一练,快去官网下载安装包练手吧!关注公众号,后续还会有更重磅的视频教程放出哦~