Apache Nifi - 关于.Nar文件更改和Nifi重启

时间:2018-02-28 06:42:49

标签: apache-nifi

我想为我的申请提出建议:

我在Nifi中拥有多租户权限。对于每个流程组,我有不同的租户/用户。

对于一个租户/用户的任何更改,例如他的自定义处理器(.nar文件将创建),我们需要将.nar文件复制粘贴到lib文件夹中,然后重新启动nifi。但由于这个完整的Nifi服务器已重新启动,因为每个租户/用户和进程组都重新启动。

所以,请给出一些建议,以便我们只能重新启动一个租户/用户或进程组或不重启Nifi .nar文件会反映出来吗?

1 个答案:

答案 0 :(得分:0)

NiFi目前没有您所描述的那种热重启选项,但支持它的许多基本功能都在代码库中,概念在社区路线图上。

今天可能对您有所帮助的一些选项:

  1. 考虑将具有高代码更改率的租户隔离到单独的开发环境中。您可以利用Docker构建来提供灵活性和轻松自动化。然后,您可以将Nars的日终版本推广到“生产”中。每个晚上集群,希望不会打扰用户。
  2. 考虑利用NiFi站点到站点功能来链接NiFi环境而不是单个共享环境。定期更改的处理器可以按照自己的时间表调用和更新
  3. 考虑为什么要定期更改处理器代码,可能有比硬编码逻辑和参数更好的方法 - 变量注册表,各种控制器服务,流程注册表等都提供了非常丰富的功能集。 / LI>