检查hadoop集群的状态:输入http://localhost:50070
出现
表明dfs启动成功;
或者查看java安装目录下:usr/java/jdk1.7.0_71/bin/jps (java process status)
[hadoop@skx1 jdk1.7.0_71]$ bin/jps
12060 SecondaryNameNode
11908 NameNode
12297 Jps
12202 ResourceManager
****
创建一个子目录 input在这个目录下创建两个 文件
[hadoop@skx1 Desktop]$ cd
[hadoop@skx1 ~]$ mkdir input
[hadoop@skx1 ~]$ cd input
[hadoop@skx1 input]$ echo "hello skx" >nick1.txt
[hadoop@skx1 input]$ echo "hello hadoop " >nick2.txt
拷贝到hadoop的文件系统的目录下
[hadoop@skx1 input]$ cd ../hadoop-2.6.0
[hadoop@skx1 hadoop-2.6.0]$ bin/hadoop dfs -put ../input newput
解释:dfs是一个操作接口,表示现在执行hadoop的文件分布方法
-put表示将系统中的文件目录../input 放入hadoop系统中的newput目录
出现DEPRECATED: Use of this script to execute hdfs command is deprecated. Instead use the hdfs command for it.
如果Apache hadoop版本是0.x 或者1.x,
bin/hadoop hdfs fs -mkdir -p /in
bin/hadoop hdfs fs -put /home/du/input /in
如果Apache hadoop版本是2.x.
bin/hdfs dfs -mkdir -p /in
bin/hdfs dfs -put /home/du/input /in
出现:DFSClient: DataStreamer Exception
这是由于没有添加节点的原因,即需要先启动namenode,再启动datanode,然后自动jobtracker和tasktracker;