4

Ambari 1.7 を介してインストールを実行しており、Zookeeper のインストールに関して明確にしたいと考えています。セットアップには、(3) Zookeeper と (3) Kafka インスタンスが含まれます。Ambari UI は、Zookeeper マスターと Zookeeper クライアント/スレーブを指定するよう求めます。3 つの Zookeeper ノードすべてをマスターとして選択し、各 Kafka サーバーに Zookeeper クライアントをインストールする必要がありますか?

Zookeeper にはマスター ノードがありません。ここでは、この Ambari マスター/スレーブの用語について少し混乱しています。

4

1 に答える 1

1

Zookeeper Server は、Ambari 用語ではマスター コンポーネントと見なされます。Kafka には、Zookeeper Server がクラスター内の少なくとも 1 つのノードにインストールされているという要件があります。したがって、Kafka が機能するために必要な唯一の要件は、Zookeeper サーバーをクラスター内のノードの 1 つにインストールすることです。Kafka では、各 Kafka ノードに Zookeeper クライアントは必要ありません。

このすべての情報は、KAFKA と ZOOKEEPER のサービス構成を調べることで判断できます。構成は、スタック定義の下の各コンポーネントの metainfo.xml ファイルで指定されます。定義の場所は、インストールした Ambari のバージョンによって異なります。

Ambari の新しいバージョンでは、この場所は次のとおりです。

   /var/lib/ambari-server/resources/common-services/<service name>/<service version>

古いバージョンの Ambari では、この場所は次のとおりです。

  /var/lib/ambari-server/resources/stacks/HDP/<stack version>/services/<service name>
于 2015-07-09T16:50:11.947 に答える