gpt4 book ai didi

hadoop - Oozie找不到Hadoop集群JAVA_HOME路径

转载 作者:行者123 更新时间:2023-12-02 21:29:11 25 4
gpt4 key购买 nike

我们有一个Hadoop Cluster 2.3,其中JAVA_HOME设置为:

(cluster etc/profile)
$ echo $JAVA_HOME = /usr/lib/jvm

运行Oozie Check表单Ambari会导致“一切正常”,但是运行任何oozie命令时,我们都会收到错误消息,例如:
$ oozie version
$ /usr/hdp/2.3.0.0-2557/oozie/bin/oozie.distro: line 59: /usr/lib/jvm/bin/java:
No such file or directory

发生这种情况可能是因为脚本/usr/hdp/2.3.0.0-2557/oozie/bin/oozie.distro中的代码尝试使用以下命令来计算和使用JAVA_BIN路径:
...    
JAVA_BIN=${JAVA_HOME}/bin/java
...

哪个不存在!

Hortonworks沙箱中的JAVA_HOME设置有很大不同,oozie可以正常工作:
(sandbox - cannot see any JAVA_HOME set into etc/profile)
$ echo $JAVA_HOME = /usr/lib/jvm/java-1.7.0-openjdk.x86_64

将集群的JAVA_HOME更改为指向正确的位置是否安全,否则可能会影响集群中的其他功能?

提前致谢!

最佳答案

如果通过命令安装了默认的jdk

> sudo apt-get install default-jdk

然后,您应该将JAVA_HOME设置为
> $JAVA_HOME = /usr/lib/jvm/jdk-version

因为默认情况下采用此路径,所以您也需要在 /.bashrc 文件中进行更新。

关于hadoop - Oozie找不到Hadoop集群JAVA_HOME路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com