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格式时间戳前缀,后接<original-filename>。即<year> <month> <day> 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分钟。 |