【发布时间】:2018-09-14 08:20:03
【问题描述】:
我有带有 Active 和 Stanby Namenodes 的 HDFS 集群。 有时,当集群重新启动时,Namenode 会交换它们的角色 - Standby 变为 Active,反之亦然。
然后我有带有 PutParquet 处理器的 NiFi 流,将一些文件写入这个 HDFS 集群。 处理器的目录属性配置为“hdfs://${namenode}/some/path”,其中 ${namenode} 变量值类似于“first.namenode.host.com:8020”。
现在,当集群重新启动并且实际的 Namenode 更改为“second.namenode.host.com:8020”时,NiFi 中的配置没有更新,处理器仍然尝试使用旧的 namenode 地址,因此抛出了一些异常(我不记得实际的错误文本,但我认为这对我的问题无关紧要)。
现在的问题是:如何在 NiFi 中跟踪此事件,以便在 HDFS 配置更改时自动更新 PutParqet 处理器配置?
NiFi版本是1.6.0,HDFS版本是2.6.0-cdh5.8.3
【问题讨论】:
标签: hadoop hdfs apache-nifi namenode