2017-02-09 18 views
2

私は4つのノードを持つhadoopクラスタを構築しようとしています。が同一である彼らのは/ usr/localを意味し、同じ公共ディスクからマウントされている/usr/localにhadoopをインストールする必要はありますか?

4台のマシンは、私の学校の研究室からのものであり、私は彼らのは/ usr/localを見つけました。

hadoopファイルは常に同じであるため、スレーブ上でデータノードを起動できません(tmp/dfs/dataなど)。

私は、/ optのような他のディレクトリにhadoopを設定しinsatllすることを計画しています。

問題は、私はほとんどすべてのインストールチュートリアルでは、は/ usr/localでそれをインストールするために私達に尋ねるので、私は思っていた私はは/ optのような他の場所でのHadoopをインストールした場合、任意の悪い結果があるだろう見つかったのですか?

ところで、私はあなたがHadoopのバイナリを解凍した場所にのUbuntu 16.04

+0

はたぶん、記録のためにもhttp://stackoverflow.com/questions/9168432/unix-standard-directory-to-put-custom-executables-or-scripts – tripleee

+2

次を参照してください。このサイトは、実際程度です**プログラミング**の問題。すぐに答えが得られました。しかし、ある程度、あなたの質問はofftopicです! – GhostCat

答えて

4

限りHADOOP_HOMEとしてポイントを使用しています、それは問題ではないはず。

たとえばPATH~/.bashrcに更新することもできます。

export HADOOP_HOME=/path/to/hadoop_x.yy 
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin 

参考のため、私は/etc/hadoopの内部にいくつかの設定ファイルを持っています。

(注意:Apache Ambariは、インストールが容易になります)

0

それは/usr/local下にHadoopをインストールする必要は全くありません。その場所は、通常、単一ノードのhadoopクラスタをインストールするときに使用されます(必須ではありません)。 .bashrcに指定されている次の変数を持っている限り、任意の場所で動作するはずです。

export HADOOP_HOME=<path-to-hadoop-install-dir> 
export PATH=$PATH:$HADOOP_HOME/bin 
export PATH=$PATH:$HADOOP_HOME/sbin 
関連する問題