【问题标题】:Where to install Java on multi-node hadoop cluster?在多节点hadoop集群上哪里安装Java?
【发布时间】:2016-04-26 10:36:32
【问题描述】:

在一个多节点的hadoop集群中,有多个slave节点,一个master节点,一个client节点,我们需要在哪里安装java?

还有,我们是否只需要在客户端节点上安装 hadoop?在浏览了他们提到我们首先需要安装 Java 但没有提到我们需要在哪个节点上安装它的网站后,我感到困惑。

【问题讨论】:

  • Java 是 Hadoop 的主要先决条件。对于 Master 和所有从属 Java 都需要安装。

标签: hadoop hdfs hadoop-yarn


【解决方案1】:

Java 是运行 Hadoop 的先决条件。你需要在所有机器上安装java,即使在客户端也是如此。

进入客户端配置。在客户端机器上无需安装 Hadoop。只是为了和Hadoop集群通信

查看以下链接了解更多

Hadoop Client Node Configuration

https://pravinchavan.wordpress.com/2013/06/18/submitting-hadoop-job-from-client-machine/

【讨论】:

  • 知道了。所以在所有机器上安装 hadoop 包也是如此,但是根据配置文件中定义的角色,只有某些进程会在机器上运行,对吧?
【解决方案2】:

Java 是运行 hadoop 的先决条件。它应该安装在所有的主节点和从节点上。

您可以参考Hadoop MultiNode cluster setup 的文档以获取更多详细信息。

【讨论】:

  • 所以在所有机器上安装hadoop包也是如此,但是根据配置文件中定义的角色,只有某些进程会在机器上运行,对吧?
  • 是的,完全正确.. 主节点将运行其服务,从节点将运行其服务
【解决方案3】:

JDK 应该安装在所有节点上,因为它是 Hadoop 工作的主要要求。 确保在所有节点中安装相同版本的 Java。

Oracle Java 优于 openjdk

【讨论】:

    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多