zoukankan      html  css  js  c++  java
  • 保姆级演示一分钟搞定TDengine的下载安装

    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:WindowsSystem32driversetcWindows/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/下载安装包练手吧!

  • 相关阅读:
    Changing Icon File Of Push Button At Runtime In Oracle Forms 6i
    Set Font Properties On Mouse Hover Of Push Button And Text Items At Run time In Oracle Forms
    Change An Item Property Using Set_Item_Property In Oracle Forms
    Calling / Running a report in Oracle forms 10g / 11g
    Change Or Set Report Object Property At Run Time In Oracle Forms Using Set_Report_Object_Property Command
    Refresh / Updating a form screen in Oracle D2k Forms 6i
    Know How And When To Use System.Message_Level To Control Messages In Oracle Forms
    Perform Cut Copy Paste Operations Using Cut_Region Copy_Region Paste_Region Commands In Oracle Forms
    CHECKBOX_CHECKED built-in in Oracle D2k Forms
    Limiting To Select Only 5 Check Boxes Out Of Ten In Oracle Forms
  • 原文地址:https://www.cnblogs.com/taosdata/p/14009957.html
Copyright © 2011-2022 走看看