2017-04-15 17 views
2

最近Apacheのhadoopディストリビューションをダウンロードして、かなり高速に実行しました。 hadoopタールボールをダウンロードし、場所といくつかの設定でuntarします。ここでのことは、さまざまな設定ファイル(例えば、yarn-site.xml、hdfs-site.xmlなど)を見ることができることです。私はハープの家の場所を知っています。プレーンバニラHadoopのインストールとAmbariを使用したHadoopのインストール

次に、Ambariを使用してhadoop(HDP)をインストールしました。

ここでは混乱の部分があります。 Ambarinは/ usr/hdpにhdpをインストールすると思われます。しかし、プレーンなバニラハープとアンバーリのディレクトリ構造はまったく異なります。私は設定ファイルを見つけることができません。 yarn-site.xmlなど。

だから誰でも私にこれを理解させるのを助けることができますか?

答えて

3

すべての設定変更は、アンバリUIで行う必要があります。 AmbariはAmbariデータベースに設定を保持しているので、設定ファイルは使用しません。

まだ必要な場合は、/etc/hadoop/conf/です。

+0

ありがとうございます。 Ambariはすべての設定をDBに保存しますか?この場合、Hadoopバイナリがどのようにこれらの設定の詳細を取得するのですか?ファイルの代わりにDBから構成を読み取るためのhdpカスタマイズコードがありますか? Plsはもう少し説明します。 Thxあなたの助けと時間をもう一度。 – CuriousMind

+2

hadoopデーモンの開始時に、ambariはそれらを実行時設定として渡します。 – franklinsijo

+0

これはプレーンなvanilla Hadoopのデフォルトの動作ではありません。この動作はカスタマイズされたディストリビューションによって作成されますか? – CuriousMind

2

Ambari UIを使用して設定を変更し、それらの設定をデータベースに保存する必要があります。

なぜアンバリのUIではこれらの設定プロパティを変更する必要がありますが、直接ディスクには変更しないでください。

サービスが再起動され、古い構成を持つたびに、ambari-agentは最新の構成をディスクに書き込みます。それらは/etc/<service-name>/confに書き込まれます。ディスク上の設定ファイルを直接変更する場合は、前述のプロセスによって上書きされます。彼らは/実行を開始しているときに(ディスク上の)ディスクで見つかった設定ファイルははまだ使用しなければならないのが

...

の設定ファイルは、様々なHadoopのデーモンで使用されています。

2

基本的には、クラスタHadoopの展開でAmbari UIを使用する利点があります。それはあなたに集中管理ポイントを与えるでしょう。例えば

10個Hadoopクラスタのセットアップ。

プレーンバニラのHadoop:原因デシベルで構成ストアに

    • あなたは10個

    Ambari UIに変更しなければならない任意の構成を変更した場合。単一のポイントの変更によってすべてのノードに反映されるすべての変更の影響を管理ポータルで変更するだけです。

関連する問題