0

最初に、Ambari クラスター インストール ウィザードを使用して 2 つのスレーブ ノード (node01、node02) クラスターを正常にインストールしました。

私の Ambari サーバーは他のノード (ノード 00 ) で実行されています。

問題は、インストール ウィザードの時点で、スレーブ ノードを 2 つしか指定しなかったことです (ターゲット ホストを入力するように求められたため)。

だから私はノード01、ノード02(スレーブ(言う))、

最終的に、デフォルトでノード 01 とノード 02 はマスターとスレーブとして動作しました (すべてのサービス/コンポーネントはこれら 2 つのノード (ノード 01 と 02) によって共有され、正常に動作し、2 ノード クラスターになりました)

ここで、私の要件は、ノード 00 (Ambari サーバーが実行されている) を追加してシステム全体を 3 ノード クラスターとして作成し、ノード 00 をマスターとして作成する (可能性がある場合)、または単純にいくつかのサービスを追加して実行することです。その上で。

すべてのサービスがノード 01 とノード 02 の間で共有されていたため、ノード 00 に追加する必要があるサービスはどれか。

ノード 00 をデータ ノード/名前ノード/秒として作成します。名前ノード? はいの場合、どのように?

私を助けてください。

ありがとう

4

1 に答える 1

0

最適なオプションは、Ambari をアンインストールしてから再度インストールして、構造を再作成することです。2 番目のオプションは、curl を使用して Ambari Rest API 呼び出しを使用し、コンポーネントを無効にしてから削除し (このオプションは Ambari UI にはないため、Rest API 呼び出しを使用する必要があります)、Ambari UI から再度追加します。

https://cwiki.apache.org/confluence/display/AMBARI/Using+APIs+to+delete+a+service+or+all+host+components+on+a+host

実行する前に、データとメタデータ ファイルのバックアップを作成してください。Ambari メタデータの格納に postgres を使用し、oozie の Hive と Derby には mysql を使用している可能性があります。メタデータのバックアップも必要になる場合があります。

于 2016-05-10T11:09:19.583 に答える