残缺视频请戳:https://www.taosdata.com/blog/2020/11/11/1941.html

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.cfgTo start TDengine: sudo systemctl start taosdTo 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具体列出。您能够设置不同参数进行体验。

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