gpt4 book ai didi

hadoop - "hadoop fs -copyFromLocal"不工作

转载 作者:可可西里 更新时间:2023-11-01 15:13:25 28 4
gpt4 key购买 nike

我尝试使用以下命令将一个文件从我的本地系统复制到 hdfs(单节点集群):

hadoop fs -copyFromLocal /home/hduser/TestEmp.txt  /test

它给我这样的信息:

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable copyFromLocal: file /test/TestEmp.txt.COPYING on client 127.0.0.1.

但是当我检查 /test 时,我在那里没有找到任何东西。

为什么?

最佳答案

确保您在 HDFS 中有 /test 文件夹:

hadoop fs -ls /

(可选):如果您在 HDFS 中没有测试文件夹,请使用以下方法创建它:

hadoop fs -mkdir /test

检查本地文件系统的文件权限:

ls -l /home/hduser/TestEmp.txt

如果文件不属于 hadoop 用户,更改其所有权:

sudo chown hadoopusername:hadoopgroupname /home/hduser/TestEmp.txt
sudo chmod 777 /home/hduser/TestEmp.txt

复制文件到HDFS:

hadoop fs -copyFromLocal /home/hduser/TestEmp.txt  /test/

或者使用put命令:

hadoop fs -put /home/hduser/TestEmp.txt  /test/

关于hadoop - "hadoop fs -copyFromLocal"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502537/

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