NIFI 系统属性 System Properties之Core Properties

来源:互联网 发布:js bind()方法 编辑:程序博客网 时间:2024/06/05 07:01

Core Properties

nifi.properties文件的第一部分是核心属性。 这些属性作为一个整体适用于核心框架。

Property Description nifi.flow.configuration.file* 流程配置文件的位置(即包含当前显示在NiFi图表上的内容的文件)。 默认值是./conf/flow.xml.gz。 nifi.flow.configuration.archive.enabled* 指定NiFi在更新流程时是否自动创建流程的备份副本。 默认值是true。 nifi.flow.configuration.archive.dir* 保存flow.xml的备份副本的归档目录的位置。默认值是./conf/archive。 NiFi会根据归档文件的使用寿命,总大小和文件数量,分别删除旧归档文件以限制磁盘使用率,具体分别参考nifi.flow.configuration.archive.max.time,max.storage和max.count属性。如果没有指定这些归档限制,则NiFi使用默认条件,即最大时间为“30天”,最大存储为“500 MB”。这个清理机制只考虑自动创建的归档flow.xml文件。如果这个档案目录中有其他文件或目录,NiFi将忽略它们。自动创建的档案文件具有ISO 8601格式时间戳前缀,后接。即 T <小时> <分> <秒> + <时区偏移量> <原始文件名>。例如,20160706T160719 + 0900_flow.xml.gz。 NiFi在清理归档目录时会检查文件名。如果你想在这个目录中保留一个特定的档案而不用担心NiFi的删除,你可以通过复制不同的文件名模式来完成。 nifi.flow.configuration.archive.max.time* 归档的flow.xml文件的使用寿命。 如果指定此属性,则NiFi将在更新flow.xml时删除过期的归档文件。 到期时间根据当前系统时间和归档flow.xml的上次修改时间戳确定。 如果在nifi.properties中没有指定档案限制,则NiFi删除比“30天”更早的档案。 nifi.flow.configuration.archive.max.storage* 归档的flow.xml文件允许的总数据大小。 如果指定了此属性,则NiFi将删除最旧的归档文件,直到归档文件的总大小变得小于此配置值。 如果在nifi.properties中没有指定档案限制,则NiFi使用“500 MB”。 nifi.flow.configuration.archive.max.count* 归档的flow.xml文件允许文件数量。 NiFi会删除最旧的档案文件,只有指定了这个属性才能保留N个最新的档案。 nifi.flowcontroller.autoResumeState 表明是否应该 -upon restart- NIFI图上的组件以返回最新状态。默认是true nifi.flowcontroller.graceful.shutdown.period flowcontroller优雅关闭时间。 默认值是10秒。 nifi.flowservice.writedelay.interval 当对flow.xml进行了许多更改时,此属性指定在写入更改之前等待多长时间,以便批量化写入。 默认值是500毫秒。 nifi.administrative.yield.duration 如果一个组件允许意外的异常转义,它被认为是一个错误。 因此,该框架将暂停(或者在管理上产生)该组件在这段时间内。 这样做是为了使组件不会占用大量的系统资源,因为已知在现有状态下存在问题。 默认值是30秒。 nifi.bored.yield.duration 如果一个组件允许对意外的异常转义,它被认为是一个bug。 因此,该框架将在这段时间内暂停该组件。 这样做是为了使组件不会占用大量的系统资源,因为已知在现有状态下存在问题。 默认值是30秒。 nifi.authorizer.configuration.file* This is the location of the file that specifies how authorizers are defined. The default value is ./conf/authorizers.xml. nifi.login.identity.provider.configuration.file* 这是指定如何执行用户名/密码认证的文件的位置。 只有在nifi.security.user.login.identity.provider配置了提供者标识符时,才会考虑该文件。 默认值是./conf/login-identity-providers.xml。 nifi.templates.directory* 这是保存流模板的目录的位置(仅用于向后兼容)。 从NiFi 1.0开始,模板存储在flow.xml.gz中。 在NiFi启动时,可以使用模板目录(批量)将模板导入到flow.xml.gz中。 默认值是./conf/templates。 nifi.ui.banner.text 这是可以配置为显示在用户界面顶部的标题文本。 默认的空白。 nifi.ui.autorefresh.interval 用户界面自动刷新的时间间隔。 默认值是30秒。 nifi.nar.library.directory nar库的位置。 默认值是./lib,可能不需要修改。注意:可以使用nifi.nar.library.directory指定其他库目录。 前缀具有唯一的后缀和单独的路径作为值。例如,要提供两个额外的库位置,用户还可以使用以下键指定其他属性:nifi.nar.library.directory.lib1=/ NARS/ LIB1nifi.nar.library.directory.lib2=/ NARS/ LIB2提供三个位置,包括nifi.nar.library.directory。 nifi.nar.working.directory nar工作目录的位置。 默认值是./work/nar,可能不需要修改。 nifi.documentation.working.directory 文档工作目录。 默认值是./work/docs/components,可能不需要修改。 nifi.processor.scheduling.timeout 等待处理器的生命周期操作(@OnScheduled和@OnUnscheduled)的时间可以在其他生命周期操作(例如,停止)被调用之前完成。 默认值是1分钟。
阅读全文
0 0
原创粉丝点击