2016-04-26 15 views
0

複数のスレーブノード、1つのマスタノード、および1つのクライアントノードがあるマルチノードハープループクラスタでは、すべてJavaをインストールする必要がありますか?マルチノードのhadoopクラスタにJavaをインストールする場所は?

また、クライアントノードにのみhadoopをインストールする必要がありますか?私たちが最初にJavaをインストールする必要があると言及しているサイトに行った後、私は混乱しますが、どのノードをインストールする必要があるかは言及していません。

+1

JavaはHadoopの前提条件です。マスターとスレーブJavaの両方をインストールする必要があります。 –

答えて

0

JavaはHadoopを実行するために必要です。あなたはクライアントでもすべてのマシンにjavaをインストールする必要があります。

クライアント構成になっています。クライアントマシンでHadoopをインストールする必要はありません。それは

Hadoop Client Node Configuration

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

+0

入手しました。つまり、すべてのマシンにhadoopパッケージをインストールするのと同じですが、設定ファイルで定義されている役割に応じて、特定のプロセスだけがマシン上で実行されます。 – Djeah

+0

はい、私は上記のようにHadoopをインストールする必要はありません – BruceWayne

0

よりJava用のHadoopクラスタとリンク以下

チェックを伝えることだけであることにHadoopを実行するための前提条件です。すべてのマスターノードとスレーブノードにインストールする必要があります。

詳しくはHadoop MultiNode cluster setupのドキュメントを参照してください。

+0

すべてのマシンにhadoopパッケージをインストールするのは同じですが、設定ファイルで定義されている役割に応じて特定のプロセスだけがマシン上で実行されます。 – Djeah

+0

ええ、絶対に正しい..マスターノードはそのサービスを実行し、スレーブノードはそのサービスを実行する –

0

JDKは、Hadoopの主要な要件であるため、すべてのノードにインストールする必要があります。 すべてのノードに同じバージョンのJavaをインストールしてください。

openjdkよりもJava Javaが優先

関連する問題