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