无法编译spark源码?

来源:9-8 -Spark环境搭建及wordcount案例实现

被吊打的学渣

2018-07-22

我无法成功执行这个指令。

./make-distribution.sh --name custom-spark --tgz -Psparkr -Phadoop-2.4 -Phive -Phive-thriftserver -Pmesos -Pyarn
Error: JAVA_HOME is not set, cannot proceed.

错误提示是没有设置java路径,但是java路径我已经设置了呀。

[root@hadoop dev]# echo $JAVA_HOME
/home/hadoop0/software/jdk1.8.0_161


写回答

2回答

被吊打的学渣

提问者

2018-07-23

找到问题的答案了,要在

/root/.bashrc

内设置java路径,就可以编译成功了。我估计和与这两个文件区别有关。

参考链接:

Why does start-all.sh from root cause “failed to launch org.apache.spark.deploy.master.Master: JAVA_HOME is not set”?

1
0

Michael_PK

2018-07-23

n你去make xxx的脚本里面找到报错的地方,把它的Java home的脚步单独拷贝出来执行下

0
2
Michael_PK
回复
被吊打的学渣
那就是你的Java home还是不对,shell中不识别,你是什么用户?都是hadoop用户吗
2018-07-23
共2条回复

10小时入门大数据

【毕设】大数据零基础入门必备,轻松掌握Hadoop开发核心技能

1456 学习 · 656 问题

查看课程