保姆级演示一分钟搞定TDengine的下载安装
TDengine支持的平台
下载使用
第一步,到官网下载安装包
官网地址:
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/下载安装包练手吧!