ZooKeeperのロール

ZooKeeperユーティリティは、構成と状態の管理および分散調整サービスを、Big Data DiscoveryクラスタのDgraphノードに提供します。クラスタ内のDgraphノードによる問合せ処理の高可用性を保証します。

ZooKeeperは、Hadoopパッケージの一部です。Hadoopパッケージは、BDDクラスタ・デプロイメントにおけるすべてのHadoopノードにインストールされていることが前提です。ZooKeeperがBDDクラスタにおけるすべてのHadoopノードにインストールされていても、これらのノードのすべてでは実行されていない可能性があります。クラスタ化されたDgraphデプロイメントの可用性を確保するには、ZooKeeperインスタンスを実行するための奇数個(3個以上)のHadoopノードを構成します。これにより、ZooKeeperのシングル・ポイント障害が防止されます。

ZooKeeperには次の特性があります。

要約すると、実行するためには、ZooKeeperではそのホスティング・ノードの大部分がアクティブである必要があります。そのため、デプロイされたBig Data Discoveryクラスタにおいて奇数個(3個以上)のHadoopノード上でZooKeeperを実行することをお薦めします。デプロイメント・スクリプトを実行している場合、インストール時にこれを確認できます。