> 文档中心 > edgex+ekuiper+tdengine

edgex+ekuiper+tdengine


1 先说应用场景

底层edgex采集实时数据,然后利用ekuiper规则引擎存储到tdengine数据库

2 参考资料

https://bbs.csdn.net/topics/600481441
https://bbs.csdn.net/topics/600495019
https://mp.weixin.qq.com/s?__biz=MzI1NDE5ODczMw==&mid=2247483879&idx=1&sn=ab277afaaa0c1d7041941e535ecd0dd5&chksm=e9c99745debe1e533848f2a204e4db6023bf8bd7b8739b4d5786116d1cfe76d82810e15f38b6&token=1905931127&lang=zh_CN#rd

3说一下注意点

1 edgex 针对2.1 jarkarta ,从2021.12 开始,提供为期2年的支持,建议用jarkarta版本

2 以下两步操作都得做

1、install.sh
2、curl -d “{\“name\”:\“tdengine\”,\“file\”:\“https://packages.emqx.io/kuiper-plugins/1.3.1/debian/sinks/tdengine_amd64.zip\”,\“shellParas\”: [\“2.4.0.0\”]}” http://192.168.129.108:59720/plugins/sinks
两个操作都得使用,前者是安装插件运行依赖、后者是下载插件到本地
3、安装完成之后,记得在ui-规则引擎-规则 ,重启规则,然后进行post操作

3、install.sh 文件百度网盘地址

链接:https://pan.baidu.com/s/1QXcdh7Yr7V3J9DOK5wrbuQ
提取码:2426

4、原作者用得device-rest,我觉得这个服务不好用,我用的device-virtual

5、拷贝、执行install.sh

1、 sudo chmod 777 ./install.sh 给文件赋最高权限,否则容器内部会报错,没有权限
2、拷贝 install.sh 到容器 docker cp install.sh edgex-kuiper:/kuiper
3、进入容器 docker exec -it edgex-kuiper /bin/bash

注:ekuiper版本是 lfedge/ekuiper:1.3.1-slim