初次配置好Hadoop伪分布式式之后,启动./sbin/start-all.sh 命令发现进程启动失败, 如下图所示
jps 命令查看进程 发现namenode datanode 均没有启动 提示 JAVA_HOME is not set and could not be found
解决办法:
在Hadoop 安装目录修改配置文件 "/usr/local/hadoop/etc/hadoop"
修改里面的hadoop-env.sh
sudo vim hadoop-env.sh
找到 "export JAVA_HOME=${JAVA_HOME}"
修改为Java安装路径的具体地址
如我的 "export JAVA_HOME=/usr/lib/jvm/default-java" (如果你的java路径不是这里 则修改为你的Java
安装目录 )
再次启动Hadoop
可以看到所有进程都已经启动