涛思数据库安装测试

一、安装环境

1、运行要求

在这里插入图片描述

2、实际安装环境

cat /proc/version

在这里插入图片描述

Linux version 5.15.0-91-generic (buildd@lcy02-amd64-045) linux内核版本号
gcc 11.4.0 gcc编译器版本号
Ubuntu 11.4.0-1ubuntu1~22.04 Ubuntu版本号

二、使用deb安装

1、下载安装包

https://docs.taosdata.com/get-started/package/
在这里插入图片描述

2、进入安装包所在目录执行以下命令

sudo dpkg -i TDengine-server-3.2.2.0-Linux-x64.deb

在这里插入图片描述
一路回车即可。

3、检查状态

systemctl status taosd

在这里插入图片描述
启动服务进程:systemctl start taosd

停止服务进程:systemctl stop taosd

重启服务进程:systemctl restart taosd

查看服务状态:systemctl status taosd

`**systemctl stop taosd 指令在执行后并不会马上停止 TDengine 服务,而是会等待系统中必要的落盘工作正常完成。在数据量很大的情况下,这可能会消耗较长时间。*`

4、CLI运行

在终端执行 taos 即可 taos
在这里插入图片描述

三、写入查询

1、测试sql

在 TDengine CLI 中,用户可以通过 SQL 命令来创建/删除数据库、表等,并进行数据库(Database)插入查询操作。在终端中运行的 SQL 语句需要以分号(;)结束来运行。示例:

CREATE DATABASE demo;
USE demo;
CREATE TABLE t (ts TIMESTAMP, speed INT);
INSERT INTO t VALUES ('2019-07-15 00:00:00', 10);
INSERT INTO t VALUES ('2019-07-15 01:00:00', 20);
SELECT * FROM t;

在这里插入图片描述

2、体验写入速度

可以使用 TDengine 的自带工具 taosBenchmark 快速体验 TDengine 的写入速度。
在终端执行 taosBenchmark
在这里插入图片描述
在这里插入图片描述

3、体验查询速度

查询超级表 meters 下的记录总条数:

SELECT COUNT(*) FROM test.meters;

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

SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters;

查询 location = “California.SanFrancisco” 的记录总条数:

SELECT COUNT(*) FROM test.meters WHERE location = "California.SanFrancisco";

查询 groupId = 10 的所有记录的平均值、最大值、最小值等:

SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters WHERE groupId = 10;

对表 d10 按每 10 秒进行平均值、最大值和最小值聚合统计:

SELECT FIRST(ts), AVG(current), MAX(voltage), MIN(phase) FROM test.d10 INTERVAL(10s);

在这里插入图片描述

四、taosAdapter

1、启动

taosAdapter 是一个 TDengine 的配套工具,是 TDengine 集群和应用程序之间的桥梁和适配器。它提供了一种易于使用和高效的方式来直接从数据收集代理软件(如 Telegraf、StatsD、collectd 等)摄取数据。
详细资料查看官方说明
如果安装完server ,默认会安装taosAdapter 但不默认启动,需手工启动一下。

systemctl start taosadapter

查看状态

systemctl status taosadapter

在这里插入图片描述

2、验证

Ubuntu 环境中使用 curl 工具(请确认已经安装)来验证 RESTful 接口是否工作正常,验证前请确认 taosAdapter 服务已开启,在 Linux 系统上此服务默认由 systemd 管理,使用命令 systemctl start taosadapter 启动。

下面示例是列出所有的数据库,请把 h1.taosdata.com 和 6041(缺省值)替换为实际运行的 TDengine 服务 FQDN 和端口号:

curl -L -H "Authorization: Basic cm9vdDp0YW9zZGF0YQ==" \
  -d "select name, ntables, status from information_schema.ins_databases;" \
  192.168.1.200:6041/rest/sql

或者使用帐号密码

curl -L -u "root:taosdata"  -d "select name, ntables, status from information_schema.ins_databases;"   192.168.1.200:6041/rest/sql 

在这里插入图片描述

TOKEN 为 {username}:{password} 经过 Base64 编码之后的字符串,例如 root:taosdata 编码后为
cm9vdDp0YW9zZGF0YQ==。

3、查询举例

curl -L -u "root:taosdata"  -d "SELECT COUNT(*) FROM test.meters;"   192.168.1.200:6041/rest/sql
{"code":0,"column_meta":[["count(*)","BIGINT",8]],"data":[[100000000]],"rows":1}
  curl -L -u "root:taosdata"  -d "SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters;"   192.168.1.200:6041/rest/sql
{"code":0,"column_meta":[["avg(current)","DOUBLE",8],["max(voltage)","INT",4],["min(phase)","FLOAT",4]],"data":[[0.05739364391789799,18,-1]],"rows":1}
 curl -L -u "root:taosdata"  -d "SELECT * FROM test.meters limit 10;"   192.168.1.200:6041/rest/sql
{"code":0,"column_meta":[["ts","TIMESTAMP",8],["current","FLOAT",4],["voltage","INT",4],["phase","FLOAT",4],["groupid","INT",4],["location","VARCHAR",24]],"data":[["2017-07-14T02:40:00.000Z",-2.498076,10,-0.856025,9,"California.SanDiego"],["2017-07-14T02:40:00.001Z",-2.623859,10,-0.85462,9,"California.SanDiego"],["2017-07-14T02:40:00.002Z",-2.648843,16,-0.882948,9,"California.SanDiego"],["2017-07-14T02:40:00.003Z",-2.57302,8,-0.891006,9,"California.SanDiego"],["2017-07-14T02:40:00.004Z",-2.696382,8,-0.878794,9,"California.SanDiego"],["2017-07-14T02:40:00.005Z",-2.718924,16,-0.906308,9,"California.SanDiego"],["2017-07-14T02:40:00.006Z",-2.640636,12,-0.903545,9,"California.SanDiego"],["2017-07-14T02:40:00.007Z",-2.761514,2,-0.920505,9,"California.SanDiego"],["2017-07-14T02:40:00.008Z",-2.681551,12,-0.927184,9,"California.SanDiego"],["2017-07-14T02:40:00.009Z",-2.700742,18,-0.923581,9,"California.SanDiego"]],"rows":10}

五、图形界面

1、TDengineGUI

https://github.com/arielyang/TDengineGUI
在这里插入图片描述

一定要装taosAdapter 不然连接不成功。

2、DBeaver

下载版本23.1.1+
https://dbeaver.io/download/
在这里插入图片描述

一定要装taosAdapter 不然连接不成功。

六、端口说明

在这里插入图片描述

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值