Hadoop putHDFS处理器中出现Nifi错误:无法确定当前用户

Hadoop putHDFS处理器中出现Nifi错误:无法确定当前用户,hadoop,hdfs,sftp,apache-nifi,Hadoop,Hdfs,Sftp,Apache Nifi,我尝试使用Nifi将文件从SFTP放入HDFS,我使用ListSFTP>>FetchSFTP>>PutHDFS处理器。 数据一直流动到putHDFS 我已经用必需的hadoop conf文件配置了putHDFS,比如[/etc/hadoop/conf/core site.xml、/etc/hadoop/conf/hdfs site.xml、/etc/hive/conf/hive site.xml] 我没有kerberos密钥。接收到以下错误 “组件”无效,因为由于java.lang无法执行验证。

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

我已经用必需的hadoop conf文件配置了putHDFS,比如[/etc/hadoop/conf/core site.xml、/etc/hadoop/conf/hdfs site.xml、/etc/hive/conf/hive site.xml]

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


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

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


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

您需要从Nifi-app.log获取完整的stacktrace,并将其添加到问题中。我在文件中看不到任何日志。我试着分开跑。这个错误甚至在我们运行作业之前就出现了。@BryanBende非常感谢您的回复。了解到配置nifi的用户无权访问配置单元和hdfs群集