version: 0.21.0 伪分布安装
先安装JAVA
安装hadoop之后,在conf/hadoop-env.sh中设置JAVA_HOME指定java的安装目录(如果只在/etc/profile中设置JAVA_HOME,用户登录后JAVA_HOME生效,但是在运行start-all.sh时提示ERROR:
JAVA_HOME is not set,原因未知)
其余步骤按网上的说明做:http://hadoop.apache.org/common/docs/r0.21.0/single_node_setup.html
bin/hadoop fs -ls /: 列出HDFS根目录下的文件
拷贝文件到HDFS:
bin/hadoop fs -put 本地FS上的文件 HDFS上的目录
:把“本地FS上的文件”拷贝到“HDFS上的目录”处
HDFS路径的PWD默认为用户目录,即"/user/用户名/"
运行:
bin/hadoop jar 本地FS上的JAR文件路径 主类名(含包名) args[0] args[1]
args[2]...
运行时要保证
1.输入文件在输入目录根处
2.输出目录不存在
取回输出结果:
bin/hadoop fs -get HDFS上的输出目录 本地FS目标位置
总结:-put/get 源 目的