我已经安装了 0.22.0 版的 Hadoop,并进行了 namenode 的格式化。但是当我添加一个文件(使用 hadoop fs -put 命令)时,该文件被添加到操作系统的当前文件夹而不是 Hadoops 存储文件夹(我认为是 /tmp/hadoop-root/dfs/name) . 我也使用过 1.0.4 版本,在 1.0.4 的情况下,您添加的任何文件最终都在 Hadoop 的存储文件夹中,而不是被添加到操作系统的当前文件夹中。那么,版本 0.22.0 是否应该这样做?
谢谢,香农
您没有配置/启动(伪)集群,因此默认使用本地文件系统。检查 hadoop-0.22.0/conf 文件夹中的设置。有关如何设置 Pseudo-Cluster 的信息,请参阅http://hadoop.apache.org/docs/stable/single_node_setup.html 。bin/start-dfs.sh
使用脚本运行 HDFS 守护进程。