3

クラスターをセットアップするために、HDP 2.2 を使用して Apache Ambari を調査してきました。私たちのバックエンドには、テスト、ステージング、および業界の標準的な運用の 3 つの環境があります。

Ambari を使用してテスト環境にクラスターをデプロイする場合、ステージング環境とその後の運用環境で同じクラスター構成にする最も簡単な方法は何ですか? 最初のステップは簡単に思えます。UI を使用してテスト環境でクラスターを作成し、構成をブループリントとしてエクスポートします。その後、エクスポートされたブループリントを使用して、他の環境で新しいクラスターを作成します。ここまでは順調ですね。

必然的に、Ambari の構成を変更する必要があります (たとえば、新しいサービスのデプロイ、JVM のヒープ サイズの増加など)。ブループリントを (UI を使用して、または手動で) 更新し、更新されたブループリントを使用して別のクラスターも更新できることを望んでいました。ただし、クラスターを破棄して再作成しない限り、これは不可能のようです。これは少し厳しいようです.. (データを失いたくない) ?

別の方法として、Ambari の REST API を使用して構成に特定の更新を行うこともできますが、最初のブループリントに関する構成の変更は間違いなく蓄積されるため、時間が経つにつれて扱いにくく、保守できないことが判明するでしょう。

このユースケースのより良い解決策を提案できますか?

4

1 に答える 1