执行执行bin/start-all.sh来启动所有服务,包括namenode,datanode,start-all.sh脚本用来装载守护进程
dat@dat-HP:/opt/hadoop-1.2.1/bin$ start-all.sh
用java的jps命令验证是否安装成功:
dat@dat-HP:/opt/hadoop-1.2.1$ jps
少一个DataNode进程没有启动,通过查看上边现实的路径下的日志发现:
很明显,data文件夹的权限不对,修改权限:
dat@dat-HP:/opt/hadoop-1.2.1/hdfs$ chmod 755 data
关闭hadoop,重新启动:
dat@dat-HP:/opt/hadoop-1.2.1/bin$ stop-all.sh
dat@dat-HP:/opt/hadoop-1.2.1/bin$ start-all.sh
dat@dat-HP:/opt/hadoop-1.2.1/bin$ jps
6个进程全部启动了,此时安装正常,可以进行Hadoop的相关操作了。
检查运行状态:可以通过下面的操作来查看服务是否正常,在Hadoop中用于监控集群健康状态的Web界面
:50030/ - Hadoop 管理介面
:50060/ - Hadoop Task Tracker 状态
:50070/ - Hadoop DFS 状态
hadoop的伪分布模式已经安装成功,再次在伪分布模式下运行一下WordCount来感受MapReduce过程:
这时注意程序是在文件系统dfs运行的,创建的文件也都基于文件系统:
首先在dfs中创建input目录
dat@dat-HP:/opt/hadoop-1.2.1/conf$ hadoop dfs -mkdir input
Warning: $HADOOP_HOME is deprecated.