用multiversion java运行Hadoop

问题描述 投票:0回答:1

当Hadoop运行时,它有几个组件,如datanode,namenode,scheduler,container等等。我可以在java 1.8中运行datanode,namenode,scheduler和在一些修改过的java中运行mapreduce容器吗?谢谢

java hadoop jvm hadoop2
1个回答
0
投票

“调度程序”是YARN的一部分,它负责运行MapReduce容器,因此不清楚如何在这些服务之间获得不同的JAVA_HOME变量。

您无法编译Java 9代码并期望它在Java 8服务中运行,没有。

Java 6/7代码应该在Java 8环境中运行,但由于两者都是生命周期结束,因此您应该继续升级它们

如果你问的是将OpenJDK与Oracle JDK一起使用,那么只要你没有包含一些非常具体的Oracle库,比如一些javax软件包,你应该没问题

© www.soinside.com 2019 - 2024. All rights reserved.