web-dev-qa-db-ja.com

Hadoopリリースに/ confディレクトリがありません

UbuntuにHadoopのシングルノードセットアップをインストールしようとしています。 Hadoop 2.3ドキュメントの説明 をフォローし始めました。

しかし、私は非常に単純な何かを見逃しているようです。

まず、それは言う

Hadoopディストリビューションを入手するには、Apacheダウンロードミラーの1つから最新の安定版リリースをダウンロードしてください。

そして、

ダウンロードしたHadoopディストリビューションを解凍します。ディストリビューションで、ファイルconf/hadoop-env.shを編集して、少なくともJava_HOMEがJavaインストールのルートになるように定義します。

しかし、confディレクトリが見つからないようです。

ミラーの1つ で2.3のリリースをダウンロードしました。次に、tarballを解凍すると、内部のlsが返されます。

$ ls
bin  etc  include  lib  libexec  LICENSE.txt  NOTICE.txt  README.txt  sbin  share

confディレクトリではなく、彼らが参照しているファイルを見つけることができました。

$ find . -name hadoop-env.sh
./etc/hadoop/hadoop-env.sh

何か不足していますか、それとも間違ったパッケージをつかんでいますか?または、ドキュメントが古くなっていますか?

もしそうなら、最新のドキュメントがどこにあるか誰もが知っていますか?

19
Sanketh Katta

疑似分散モードのHadoopをインストールしようとしていますが、同じ問題が発生しています。

Hadoop The Definitive Guide(Third Edition)を618ページで実行すると、次のようになります。

In Hadoop 2.0 and later, MapReduce runs on YARN and there is an additional con-
figuration file called yarn-site.xml. All the configuration files should go in the
etc/hadoop subdirectory

これがetc/hadoopが正しい場所です。

11
Mr. Pei

ドキュメントを更新する必要があると思います。ディレクトリ構造は変更されていますが、hadoop-env.sh、core-ste.xml、hdfs-site.xmlなどの重要なファイルのファイル名は変更されていません。開始するには、次のリンクが役立ちます。

http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html

6
aasoj

Hadoop1では

{$HADOOP_HOME}/conf/

Hadoop2では、

{$HADOOP_HOME}/etc/hadoop
5
Ani Menon

ブログ投稿にメモを追加するだけです http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html 。ブログ投稿は素晴らしく、非常に便利です。それが私が始めた方法です。私が理解するのに少し時間を費やした1つの側面は、このブログが "conf/core-site.xml"、hdfs-site.xmlなどのhadoop confファイルで設定を提供する簡略化された方法を使用しているように見えることです...次のように

<!--fs.default.name is the name node URI -->
<configuration>
    fs.default.name
    hdfs://localhost:9000
</configuration>

公式ドキュメントによると、より厳密な方法があります-複数のプロパティがある場合に便利な方法は、次のように追加することです(注意-説明はオプションです:-))

<configuration>
    <property>
    <name> fs.default.name </name>
    <value>hdfs://localhost:9000 </value>
    <description>the name node URI </description>
    </property>
    <!--Add more configuration properties here -->
</configuration>
2
Yogesh Devi

hadoop 2.7.3では、ファイルはhadoop-common/src/main/conf /にあります

$ Sudo find . -name hadoop-env.sh
./hadoop-2.7.3-src/hadoop-common-project/hadoop-common/src/main/conf/hadoop-env.sh
2
javaProgrammer