すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:ZooKeeper

最終更新日:Jun 23, 2026

ZooKeeper は、分散構成、同期、ネーミングサービスを提供する分散型の高可用性協調サービスです。

基本原則

ZooKeeper クラスターは、奇数個 (2N+1) のノードで構成する必要があります。内部の選出プロトコルが 1 つのノードをリーダーとして選出し、残りのノードはフォロワーになります。データを書き込む際、リーダーノードがすべての書き込みリクエストを調整します。書き込み操作は、少なくとも (N+1) 個のノードが投票した場合にのみ成功するため、ZooKeeper サービスが利用できるためには、少なくとも (N+1) 個のアクティブなノードが必要です。リーダーノードに障害が発生した場合、クラスターは新たにリーダーを選出し、高可用性を確保します。

データ編成

ZooKeeper は、znode (ZooKeeper ノード) を使用して、データをツリー構造に編成します。標準的なファイルシステムとは異なり、znode はフォルダーとファイルを区別せず、各 znode にデータを格納できます。Zookeeper

協調サービスとして、znode は主に、サービスステータスや構成情報などの協調データを格納するために使用します。大量のデータを格納するファイルシステムとして ZooKeeper を使用しないでください。