嘿,我正在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
1条答案
按热度按时间guykilcj1#
跑步后得到的警告
-mkdir
命令不会影响hadoop功能。只是个警告,别理它。详见此处。关于在根目录下创建目录,即“/”,这只是一次性活动,应由超级用户完成。一旦创建了根目录,如“/tmp”、“/user”等,就可以创建特定于用户的foder,如“/user/hduser”,并使用以下命令拥有它们:
sudo -u hdfs hdfs dfs -mkdir /tmp
或sudo -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”