如何解决Nifi 1.12处理器未针对自定义处理器自动升级
我有一个针对AWSCredentialsProviderControllerService控制器服务的自定义处理器。这是在1.8版本的基础上构建的。 flow.xml.gz文件中自定义处理器的结构为:
<name>AWSCredentialsProviderControllerService100</name> <class>org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService</class>
<bundle>
<group>com.xxx.xx1234</group>
<artifact>nifi-custom-ping-credentials-controller-service</artifact>
<version>1.0.0</version>
</bundle>
还存在默认的1.8版本的AWSCredentialsProviderControllerService控制器服务,该服务在flow.xml中具有以下配置
<name>AWSCredentialsProviderControllerService180</name> <class>org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService</class>
<bundle>
<group>org.apache.nifi</group>
<artifact>nifi-aws-nar</artifact>
<version>1.8.0</version>
所以我要升级nifi群集,这意味着将这个flow.xml.gz文件从1.8群集放到1.12群集。
集群启动后,我看到默认的AWSCredentialsProviderControllerService(1.8版本)控制器未自动升级到1.12捆绑包,并因错误而变得无效:
错误:
缺少针对“任何属性”验证的控制器服务无效,因为这种类型的控制器服务是org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService,但这不是有效的报告任务类型。
我看到的日志:
2020-10-14 17:14:56,042错误[main] oanifi.controller.ExtensionBuilder无法创建ID为25defb18的org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService类型的Controller Service -0175-1000-5bb4-febb1b1a21db由于:无法找到坐标org.apache.nifi:nifi-aws-nar:1.8.0的捆绑包;创建“ Ghost”实现 2020-10-14 17:14:56,042信息[main] oanifi.groups.StandardProcessGroup StandardControllerServiceNode [service = GhostControllerService [id = 25defb18-0175-1000-5bb4-febb1b1a21db,type = org.apache.nifi.processors.aws。 certificate.provider.service.AWSCredentialsProviderControllerService],versionedComponentId = null,processGroup = StandardProcessGroup [identifier = 8cb90667-0174-1000-8741-3bfe7f19db7f],active = false]已添加到StandardProcessGroup [identifier = 8cb90667-0174-1000-8741-3bfe7f19db7f]
自定义处理器(nifi-custom-ping-credentials-controller-service 1.0.0)中没有问题,因为1.12群集中存在1.0.0版本的nar文件 其他1.8版本的处理器和控制器服务也没有问题,所有这些都自动升级到1.12版本。
请让我知道如何避免升级中出现此类问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。