文件夹不是用hadoop fs创建的-mkdir

gzszwxb4  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(416)

嘿,我正在hadoop 2.0多节点群集中安装配置单元,无法使用以下命令创建文件夹:
[hadoop@master ~]$$hadoop\u home/bin/hadoop fs-mkdir/tmp 16/07/19 14:20:15 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable [hadoop@master ~]$$hadoop\u home/bin/hadoop fs-mkdir-p/user/hive/warehouse 16/07/19 14:24:12 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 重要的是我找不到创建的文件夹?我不确定它将走向何方,创造何方。请帮忙。
hadoop的jps运行良好:
[hadoop@master ~]$日元

2977 ResourceManager  
2613 DataNode  
3093 NodeManager  
2822 SecondaryNameNode  
2502 NameNode  
5642 Jps
guykilcj

guykilcj1#

跑步后得到的警告 -mkdir 命令不会影响hadoop功能。只是个警告,别理它。详见此处。
关于在根目录下创建目录,即“/”,这只是一次性活动,应由超级用户完成。一旦创建了根目录,如“/tmp”、“/user”等,就可以创建特定于用户的foder,如“/user/hduser”,并使用以下命令拥有它们: sudo -u hdfs hdfs dfs -mkdir /tmpsudo -u hdfs hdfs dfs -mkdir -p /user/hive/warehouse 准备好主文件夹后,只需与将要使用它的用户一起拥有它: sudo -u hdfs hdfs dfs -chown hduser:hadoop /user/hive/warehouse 如果要查找在hdfs上创建的文件/目录,则必须仅使用cli命令与hdfs文件系统进行交互
例如。 hdfs dfs -ls / 在hdfs上创建的数据在本地文件系统上也有一个物理位置,但您不会将该位置视为文件和目录。找那个 dfs.namenode.name.dir 以及 dfs.datanode.data.dir “hdfs site.xml”中的属性,通常位于:“/usr/local/hadoop/etc/hadoop/hdfs site.xml”

相关问题