解決Hadoop偽分布式中l(wèi)ocalhost: ERROR: JAVA_HOME is not set and could no
今天在Hadoop偽分布式搭建最后啟動(dòng)所有服務(wù)時(shí)遇到了報(bào)錯(cuò):
localhost: ERROR: JAVA_HOME is not set and could not be found.

查找資料解決一下。
1、檢查jdk是否安裝完成
命令:java –version? 或則? ?javac

2、檢查jdk環(huán)境是否配置完成
命令:export

都沒有異常。
3、在hadoop-env.sh文件中再重新申明一遍JAVA_HOME
命令:cd?/home/elf/setup/hadoop-3.1.3/etc/hadoop? ?(hadoop安裝位置里的文件夾)
? ? ? ? ? ?vim hadoop-env.sh


按 i 打開插入模式,添加以下內(nèi)容:
export?JAVA_HOME=/home/elf/setup/java/jdk1.8.0_271? ?(你的jdk的位置,可以用export查看)

按esc退出插入模式,輸入 :wq! 保存退出。
4、使配置文件生效
命令:source hadoop-env.sh
5、啟動(dòng)服務(wù)
命令:start-all.sh
10秒內(nèi)啟動(dòng)所有服務(wù),按 ctrl+c 取消啟動(dòng)

啟動(dòng)成功,問題解決。
終止所有服務(wù):stop-all.sh
也是10s。
標(biāo)簽: