Apache Nifi技术内幕

匿名 (未验证) 提交于 2019-12-03 00:21:02
2.4 NiFi Controller Service应用介绍
Controller service是一个能被各个processor,reporting task以及其它service用于配置和任务执行的共享服务。举个具体的应用场景,当NiFi中创建了大量的数据流,且这些数据流都有从同一源数据库获取数据的需求。此时必然要考虑源数据库的连接数的问题,如果NiFi在各个数据流的访问数据库的处理器单元之间没有共享的连接机制,那么将会对源数据库产生一定不必要的开销。NiFi Controller Service的设计很好的解决了这种共享需求问题。
2.4.1 添加Controller Service

需要添加一个处理器单元,首先打开NiFi控制台右上方的全局菜单。如


点击Controller Settings,将会弹出NiFi Settings窗口。如


在NiFi Settings的窗口中一共有三个Tab分别为:General,Controller services和Reporting Tasks。

General tab主要用来配置NiFi实例的最大定时器驱动线程数以及最大事件驱动线程数。在General tab的右侧是Controller Services tab页,如


点击右上角的“+”按钮就可以添加Controller Service。点击完成后将会弹出类似于处理器单元一样的列表窗口,如


列表窗口主要分为Controller Service的分组,搜索框,具体列表以及用途概述4块。用户可以根据所需Controller Service的分组信息,名称关键字以及标签来选择需要的Controller Service。选择完成后点击ADD,便完成了Controller Service的添加,如


一旦Controller Service添加完成,就可以通过Controller service右侧的编辑按钮进行属性的配置,如


也可以通过左侧的使用详情和警告按钮来查看Controller Service的使用说明和配置存在的问题,如


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!