乐趣区

关于涛思数据:保姆级演示一分钟搞定TDengine的下载安装


残缺视频请戳: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.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 具体列出。您能够设置不同参数进行体验。

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

退出移动版