1. 程式人生 > >Hadoop初次啟動時 程序啟動失敗 提示JAVA_HOME is not set and could not be found

Hadoop初次啟動時 程序啟動失敗 提示JAVA_HOME is not set and could not be found

初次配置好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

可以看到所有程序都已經啟動