distcp抛出java.io.ioexception:无法获取主kerberos主体以用作续订程序

vxqlmq5t  于 2021-07-13  发布在  Hadoop
关注(0)|答案(0)|浏览(469)

我正在执行distcp操作以将文件从一个目录复制到同一集群中的另一个目录。它是一个kerberized cloudera hadoop集群。
我运行的命令:
hadoop distcp-覆盖hdfs://nameservice/hdfs_path_source hdfs://nameservice/hdfs_path_target
我得到以下错误:

  1. java.io.IOException: Can't get Master Kerberos principal for use as renewer
  2. at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodesInternal(TokenCache.java:132)
  3. at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodesInternal(TokenCache.java:100)
  4. at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodes(TokenCache.java:80)
  5. at org.apache.hadoop.tools.SimpleCopyListing.validatePaths(SimpleCopyListing.java:199)
  6. at org.apache.hadoop.tools.CopyListing.buildListing(CopyListing.java:85)
  7. at org.apache.hadoop.tools.GlobbedCopyListing.doBuildListing(GlobbedCopyListing.java:89)
  8. at org.apache.hadoop.tools.CopyListing.buildListing(CopyListing.java:86)
  9. at org.apache.hadoop.tools.DistCp.createInputFileListing(DistCp.java:368)
  10. at org.apache.hadoop.tools.DistCp.prepareFileListing(DistCp.java:96)
  11. at org.apache.hadoop.tools.DistCp.createAndSubmitJob(DistCp.java:205)
  12. at org.apache.hadoop.tools.DistCp.execute(DistCp.java:182)
  13. at org.apache.hadoop.tools.DistCp.run(DistCp.java:153)
  14. at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
  15. at org.apache.hadoop.tools.DistCp.main(DistCp.java:432)```

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题