gpt4 book ai didi

Hadoop -copyFromLocal 找不到文件

转载 作者:可可西里 更新时间:2023-11-01 16:33:26 24 4
gpt4 key购买 nike

我正在尝试通过 oozie shell 执行 -copyFromLocal。

hadoop fs -copyFromLocal '/usr/test/test1'  '/user/hue/oozie/workspaces/shell/'

但是有时会报错

log4j:ERROR Could not find value for key log4j.appender.TLA
log4j:ERROR Could not instantiate appender named "TLA".
copyFromLocal: `/usr/test/test1': No such file or directory
Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]

有时它工作正常但有时它无法复制。请帮我解决这个问题。提前致谢。

最佳答案

由于我没有足够的声誉来添加评论,我会假设你有一个至少有 2 个机器/节点的 Hadoop 集群来回答你的问题。
如果这是真的,您的操作将每次都在集群上的任意节点上执行。这就是为什么有时它会找到文件(如果它在具有该文件的机器上运行,可能是名称节点)有时它找不到文件(如果操作在不同的节点上执行)。
只有当您确保该文件存在于集群中每个节点的相同位置时,它才会每次都有效。

关于Hadoop -copyFromLocal 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com