【问题标题】:Nifi Error in putHDFS processor : Unable to determine current userputHDFS 处理器中的 Nifi 错误:无法确定当前用户
【发布时间】:2020-02-20 12:52:09
【问题描述】:

我正在尝试使用 Nifi 将文件从 SFTP 放入 HDFS,我正在使用 ListSFTP >> FetchSFTP >> PutHDFS 处理器。 数据一直流到 putHDFS。

我已经为 putHDFS 配置了所需的 hadoop conf 文件,例如 [/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml,/etc/hive/conf/hive-site .xml]

我没有 kerberos 密钥。收到以下错误。

“组件”无效,因为 java.lang.RuntimeException 导致无法执行验证:无法确定当前用户

【问题讨论】:

  • 您需要从 nifi-app.log 获取完整的堆栈跟踪并将其添加到问题中
  • 我在文件中看不到任何日志。我尝试单独运行。这个错误发生在我们运行作业之前。
  • @BryanBende 非常感谢您的回复。了解配置 nifi 的用户无权访问 hive 和 hdfs 集群

标签: hadoop hdfs sftp apache-nifi


【解决方案1】:

非常感谢 Bryan,在配置 Nifi 用户以访问 Hadoop 集群后解决了这个问题。虽然这是一个编译时错误,但在日志中看不到任何内容。

这解决了重启 Nifi 后的问题 :)

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多