• 占用端口

  • 默认用户名及密码:root taosdata
  • RESTful 接口默认端口:6041
  • 客户端端口:6030
  • RESTful Connector

为支持各种不同类型平台的开发,TDengine 提供符合 REST 设计标准的 API,即 RESTful API。为最大程度降低学习成本,不同于其他数据库 RESTful API 的设计方法,TDengine 直接通过 HTTP POST 请求 BODY 中包含的 SQL 语句来操作数据库,仅需要一个 URL。RESTful 连接器的使用参见视频教程。

注意:与标准连接器的一个区别是,RESTful 接口是无状态的,因此 USE db_name 指令没有效果,所有对表名、超级表名的引用都需要指定数据库名前缀。(从 2.2.0.0 版本开始,支持在 RESTful url 中指定 db_name,这时如果 SQL 语句中没有指定数据库名前缀的话,会使用 url 中指定的这个 db_name。)

安装

RESTful 接口不依赖于任何 TDengine 的库,因此客户端不需要安装任何 TDengine 的库,只要客户端的开发语言支持 HTTP 协议即可。

验证

在已经安装 TDengine 服务器端的情况下,可以按照如下方式进行验证。

下面以 Ubuntu 环境中使用 curl 工具(确认已经安装)来验证 RESTful 接口的正常。

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

curl -H 'Authorization: Basic cm9vdDp0YW9zZGF0YQ==' -d 'show databases;' h1.taosdata.com:6041/rest/sql

返回值结果如下表示验证通过:

{"status": "succ","head": ["name","created_time","ntables","vgroups","replica","quorum","days","keep1,keep2,keep(D)","cache(MB)","blocks","minrows","maxrows","wallevel","fsync","comp","precision","status"],"data": [["log","2020-09-02 17:23:00.039",4,1,1,1,10,"30,30,30",1,3,100,4096,1,3000,2,"us","ready"],],"rows": 1
}

上述摘自:https://www.taosdata.com/cn/documentation/connector#restful

  • Widnows客户端连接失败

C:\TDengine>taos -h www.summergao.com -s "use summergao; show tables;"Welcome to the TDengine shell from Linux, Client Version:2.2.1.3
Copyright (c) 2020 by TAOS Data, Inc. All rights reserved.taos connect failed, reason: Unable to establish connection.

问题原因:在服务器端只开放了6030的TCP端口。

解决办法:在服务器端同时开放6030的TCP和UDP端口。

firewall-cmd --zone=public --add-port=6030/tcp --permanent
firewall-cmd --zone=public --add-port=6030/udp --permanent
firewall-cmd --reload

再次执行成功:

C:\TDengine>taos -h www.summergao.com -s "use summergao; show tables;"Welcome to the TDengine shell from Linux, Client Version:2.2.1.3
Copyright (c) 2020 by TAOS Data, Inc. All rights reserved.taos> use summergao; show tables;
Query OK, 0 of 0 row(s) in database (0.021000s)table_name           |      created_time       | columns |          stable_name           |          uid          |     tid     |    vgId     |
==========================================================================================================================================================t                              | 2021-11-04 14:07:46.124 |       2 |                                |       844424946914061 |           1 |           3 |
Query OK, 1 row(s) in set (0.304000s)C:\TDengine>

TDengine 常见问题解答相关推荐

  1. CP20常见问题解答

    CP20常见问题解答 CP20常见问题解答 注:若您对CP20用途不十分了解,请参考前面HC10的问答 Q)基于服务器的解决方案都有哪几种?各有什么特点? Q)CP20的usb端口是否会成为资料外泄的 ...

  2. Delphi XE5 常见问题解答

    Delphi XE5 常见问题解答 有关于新即时试用的问题吗?请看看 RAD Studio 即时试用常见问答. 常见问题 什么是 Delphi? Embarcadero? Delphi? XE5 是易 ...

  3. Internet Explorer 8 Beta2 常见问题解答

    Internet Explorer 8 Beta2 常见问题解答<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  4. 海康威视摄像头安装插件检测不到_海康威视摄像机常见问题解答

    海康威视摄像机常见问题解答 1.忘记摄像机IP地址怎么办? ①可以通过设备网络搜索工具SADP在线搜索 ②可以使用客户端4200在线搜索功能 ③在设备和PC开启UPNP功能时,可以通过PC中网络发现查 ...

  5. abaqus python二次开发攻略_Abaqus有限元分析常见问题解答与实用技巧 12天后上架...

    Abaqus有限元分析常见问题解答与实用技巧已印刷完毕,1-2天后上架,先睹为快.现在某些网站上的售卖信息,不靠谱.温馨提示:封底无防伪标均为盗版! 序  言 Abaqus是是国际上先进的大型通用非线 ...

  6. PhpExcel中文帮助手册|PhpExcel基本使用方法及常见问题解答

    为什么80%的码农都做不了架构师?>>>    一.介绍一下PHPExcel的基本使用方法 include 'PHPExcel.php'; include 'PHPExcel/Wri ...

  7. c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc

    C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...

  8. MPLS是如何工作?MPLS的完整指南和常见问题解答

    MPLS是如何工作?MPLS的详细手册和常见问题解答 MPLS代表什么? MPLS代表多协议标签交换. 什么是MPLS? 当数据从一个网络节点传输到另一个网络节点时,它是一种在电信网内路由流量的机制. ...

  9. c语言中指针往内存写值,C语言编程常见问题解答之指针和内存分配

    指针为C语言编程提供了强大的支持--如果你能正确而灵活地利用指针,你就可以直接切入问题的核心,或者将程序分割成一个个片断.一个很好地利用了指针的程序会非常高效.简洁和精致. 利用指针你可以将数据写入内 ...

最新文章

  1. tornado 入门
  2. 16 个 Redis 常见使用场景
  3. async 和 await 之异步编程的学习
  4. 在腾讯做嵌入式是怎么样的
  5. [Asp.net 5] DependencyInjection项目代码分析-目录
  6. 如何摆脱初学者的不自信,成为一名专业编程人士?
  7. C++杜绝“野指针”
  8. 推荐几个最好用的CRM软件,本人亲测
  9. 使用Apache搭建Web网站服务器
  10. Windows 10 驱动开发 及 驱动签名
  11. navicat ssh postgresql 报错:no password supplied
  12. 4. JSON字符串是如何被解析的?JsonParser了解一下
  13. 国防科技大学计算机考纲,国防科技大学2022年硕士研究生考试大纲-F1007雷达原理...
  14. python入门须知
  15. css3制作手风琴,CSS3实现可关闭的下拉手风琴菜单效果
  16. AE入门案例——制作新闻联播片头
  17. mybatis读取oralce数据库字段是clob类型两种方法
  18. 服务器做win7系统改bios设置,Win8系统换装Win7系统bios设置启动修改方法
  19. 如何在Ubuntu 18.04上使用Checkmk监视服务器运行状况
  20. 金牛座的人特征——大牛

热门文章

  1. Python中如何编写接口,以及如何请求外部接口
  2. Java Web入门之JSTL标签的解析及使用(超详细必看)
  3. onedrive手机客户端_OneDrive手机版
  4. Android 带你彻底理解 Window 和 WindowManager
  5. 前端开发:JS中截取字符串的用法总结
  6. 简单制作《坦克大战》
  7. 什么是软文营销?为什么做软文营销?
  8. 数据库系统概念 引言(一)
  9. this 指向详细解析(箭头函数)
  10. 【FreeRTOS】简介