【TDengine 使用环境】
测试
【TDengine 版本】3.3.8.1
【操作系统以及版本】windows10 x64
【部署方式】非容器部署
【集群节点数】1
【集群副本数】0
【描述业务影响】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】开源版本emqx 建立规则,并连接数据的xxx/rest/sql 测试连接没有问题,另外测试使用curl命令可以插入数据库,但emqx采集到的数据 并显示发送成功,tdengine数据库中却没有写入对应的数据记录。
【资源配置】
【报错完整截图】
EMQX 是如何通过 taosAdapter 的 /rest/sql 接口,将数据写入 TDengine 的?能否提供配置截图?
还可以查看 taosAdapter 的日志,首先确认是否收到了来自 EMQX 的请求。可参考 taosAdapter 的用户手册:taosAdapter 参考手册 | TDengine 文档 | 涛思数据
开源版的emqx 没有看到有这个taosAdapter,只有webhook 方式 发送http请求到tdengine 来创建数据就是这个环节 没有创建成功,但emqx 显示发送请求成功了……这是为什么?
taosAdapter 是 TDengine TSDB 的组件,/rest/sql 这个 API 就是 taosAdapter 提供的。
从问题的描述看,可能是 webhook 配置的问题,建议从 EMQX 和 taosAdapter 两方面分别分析。从 taosAdapter 方面,可以查看 taosAdapter 的日志,默认位于 /var/log/taos/ 目录下,确认是否收到来自 EMQX 的请求。