eKuiper Newsletter 2022-08|多平台插件一键安装,使用更便捷

简介: 8月,eKuiper发布了1.6.1版本:主要增强了产品运维的稳定性和易用性,包括提供可移植性更强的预编译二进制包、Docker Image和插件包,管理控制台提供了规则告警等功能。

8 月,eKuiper 发布了 1.6.1 Fixpack 版本。该版本主要增强了产品运维的稳定性和易用性,包括提供可移植性更强的预编译二进制包、Docker Image 和插件包,管理控制台提供了规则告警等功能。此外,该版本也解决了一些 Bug。接下来,eKuiper 团队将进入 1.7.0 版本的开发周期,更加专注于新功能的开发。

多平台插件一键安装

eKuiper 自带的插件在产品发布的持续集成(CI)流水线中会自动预编译和打包,用户在 eKuiper manager 管理控制台中可以选择插件类型,自动拉取预编译包一键安装。

之前版本中,预编译插件的编译环境绑定在 Debian/Ubuntu 系统,编译出的插件仅能使用在带 slim 的 Docker 版本中,例如 lfedge/ekuiper:1.6.0-slim。用户如果通过二进制安装包或者 alpine 的 Docker Image 部署 eKuiper,需要使用自带插件时,仍然需要通过较为繁琐的步骤进行编译。

新版本中,我们重构了 CI 的编译流程,实现了预编译插件的多平台支持。预编译的插件包含两种系统的版本,每个系统下又有多个不同 CPU 架构的预编译包。预编译的插件 URL 格式为 https://packages.emqx.net/kuiper-plugins/{version}/{os}/{type}/{name}_{arch}.zip。例如,1.6.1 版本的 Debian 系统下的 Redis sink 插件 AMD64 版本的 URL 为 https://packages.emqx.net/kuiper-plugins/1.6.1/debian/sinks/redis_amd64.zip。预编译插件的有两种 OS 版本:Debian 和 alpine。其中,alpine 专门提供给 Docker Image lfedge/ekuiper:{version}-alpine 使用。其余 Linux 平台均可使用 Debian 版本,包括二进制的 tar 包和其余版本的 Docker Image。

在新版的 eKuiper manager 中,使用官方的镜像和二进制包,选择插件版本后均可以一键安装插件。

二进制包低版本系统支持

修改了编译流程之后,新的官方二进制包可以支持在较旧的操作系统中使用,例如 Ubuntu 18.04 和 CentOS 7 等 glibC 版本的较低的系统。

Neruon/MQTT 自动重连和连接错误告警

使用 Neuron 和 MQTT 连接的规则,若规则运行期间由于网络或应用自身等原因连接断开后,规则将可以得到连接断开的通知。若使用连接的为 source,则连接断开时,source 的异常指标数目会加 1。若使用连接的为 sink,则会在每个数据发送时返回一个发送异常。

当故障恢复后,Neuron 和 MQTT 连接会自动重连。新版本中解决了使用 Windows 或 MacOS 的 Docker 运行 eKuiper 时自动重连失效的问题。

自动重连的功能保证了规则启动后可以无需人工干预自动从错误中恢复,达到长期稳定运行的效果。但是,由于异常发生时,规则本身仍为运行状态,用户需要点击查看规则的状态才能够知道规则运行中产生过的异常。新版本中,规则的指标添加了 last_exceptionlast_exception_time 用于获取最近一次异常消息和发生的时间,方便快速地定位问题。

新版本的管理控制台中也适配了规则异常指标,提供了规则异常告警功能,并在规则列表中显示,提醒用户进行进一步的排查。告警查看排查完成后,用户可以点击清除告警,以清除已查看过的告警,这样新的告警出现后才会显示在列表页面中。

eKuiper 控制台.png

Bug 修复

  • MQTT 连接默认采用 3.1.1 协议版本,防止 NanoMQ 连接失败
  • 兼容 1.5.0 及之前版本的配置文件
  • 修复共享源的规则重启可能失败的问题

即将到来

接下来我们将开始 1.7.0 版本的开发。计划中的新功能包括动态表/初步流批一体处理的支持、连接资源管理功能等,敬请期待。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/ekuiper-newsletter-202208

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
监控 网络协议 物联网
erlang物联网开源项目emqtt下载,源码编译,调试工具和图形化监控相关(一)
erlang物联网开源项目emqtt下载,源码编译,调试工具和图形化监控相关(一)
524 12
|
26天前
|
数据可视化 NoSQL BI
如何高效分发任务?推荐6款超实用任务管理工具
在快速发展的互联网和企业环境中,团队协作依赖于精准高效的任务分发。本文探讨任务分发在项目管理中的核心作用,并详细评测6款实用的任务管理工具:板栗看板、Trello、Asana、ClickUp、Monday.com 和 Notion,帮助你找到适合的“高效分发”利器。
36 0
如何高效分发任务?推荐6款超实用任务管理工具
|
2月前
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
存储 小程序 API
微信云环境-1-基础配置-vant
微信云环境-1-基础配置-vant
81 0
|
Web App开发 Unix 开发者
推荐一款非常优雅且面向开发者的Chrome浏览器插件:在云端
【在云端】是由一群编程开发人员利用业余时间设计开发的一款Chrome浏览器新标签页美化插件,体现摄影美学、专注力以及先进云技术的插件。力求可以通过这项工作使得大家在这个快节奏的社会能够体会到一片安静与祥和,且不被这个时代淘汰。
10248 4
推荐一款非常优雅且面向开发者的Chrome浏览器插件:在云端
|
Web App开发 安全 前端开发
个人关于使用阿里云在云端插件的体验
作为一个前端开发者,关于浏览器的使用是非常频繁的事情,相对于程序开发人员也是如此,毕竟浏览器使用是开发中必用的工具。在开发中,谷歌的Chrome浏览器是一款非常受欢迎的开发工具,基于谷歌的Chrome浏览器的插件也有很多,那么本文就来分享一下使用体验阿里云开发者研发了一款Chrome浏览器美化插件——在云端,它的功能是为用户提供更加舒适的浏览体验。作为一个使用该插件的用户,我想在这里分享一下我的使用心得。
272 0
个人关于使用阿里云在云端插件的体验
|
监控 关系型数据库 MySQL
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
777 0
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
|
安全
Sibelius2023最新版制谱音乐编排软件功能介绍
Sibelius是一款功能强大的乐谱制作软件,在电脑上制作乐谱,可以让设计的速度更加快速,您可以直接通过Sibelius的录制功能将歌曲的数字音乐录制到软件上,也可以直接将MIDI录制的节拍数据复制到软件上打开,让你在编辑节拍的时候减少制作的时间,Sibelius设计的乐谱质量都是非常优秀的,内置丰富的排版以及布局设置工具,当您输入音符以及节拍以后,可以针对不合理的地方记性调整,让您的乐谱看起来更加清晰,美观!
278 0
|
JSON 搜索推荐 前端开发
DingTalk「开发者说」- 酷应用开发之卡片开发和能力套件开放
本篇主要讲解钉钉酷应用中卡片的构造、接口和最佳实践,以及卡片未来的规划和能力套件开放。适用对象:产品经理和有技术背景的开发工程师。
DingTalk「开发者说」- 酷应用开发之卡片开发和能力套件开放