启动Hadoop的时候没有进程DataNode
解决办法:
1、需要先停止所有服务。
【在目录下即$HADOOP_HOME/sbin目录下(我的是/home/syan/Hbase/hadoop/sbin)用命令stop-all.sh】
命令:
// 转到相应工作目录
cd /home/syan/Hbase/hadoop/sbin
//停止进程命令
stop-all.sh
注:如果你不想每次都进入这个目录去执行这个文件,那你可以选择设置临时环境或永久性环境。设置方法请看Ubuntu中设置PATH变量值
2、进入Hadoop解压包下有一个叫VERSION的文件,将它删除就行了
【我这个文件在/home/syan/Hbase/hadoop/tmp/dfs/data/current】
命令:
// 转到相应工作目录
cd /home/syan/Hbase/hadoop/tmp/dfs/data/current
// 删除
rm VERSION
3、然后再转到【在/home/syan/Hbase/hadoop/sbin目录下】后重新格式化
命令:
// 转到相应工作目录
cd /home/syan/Hbase/hadoop/sbin
// 重新格式化一下HDFS
hdfs namenode -format
4、然后再重新启动服务
命令:
start-all.sh
随后再执行命令jps就会发现你的所有服务就会发现你的DataNode会出现了。
这样问题就解决了!!!!!!!!!