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

E-MapReduce:概要

最終更新日:Aug 15, 2026

ZooKeeper は、分散型で高可用性を備えた協調サービスです。ZooKeeper は、分散設定、同期、名前付け、登録などの機能を提供します。

仕組み

ZooKeeper クラスターは、奇数個のノードで構成されます。内部の選出プロトコルに基づいて、いずれかのノードがリーダーとして選出され、その他のノードはフォロワーとなります。ZooKeeper クラスターにデータが書き込まれる際、リーダーが書き込みリクエストを調整します。データ書き込み操作は、過半数のノードが投票して ACK を返した場合にのみ成功します。そのため、ZooKeeper クラスターは、過半数のノードが稼働している場合にのみ利用可能となります。リーダーが予期せず終了した場合、ZooKeeper クラスターは再びリーダー選出をトリガーし、別のノードがリーダーとして選出されます。これにより、クラスターの高可用性が保証されます。

データ構造

標準的なファイルシステムと同様に、ZooKeeper はツリー構造を使用してファイルを整理し、ZooKeeper ノード (znode) を使用してファイルを表現します。標準的なファイルシステムとは異なり、znode はディレクトリのように子ノードを持つことができると同時に、ファイルのようにデータを格納することもできます。Zookeeper

ZooKeeper は協調サービスであり、znode はサービスステータスや設定情報などの協調データを格納するために使用されます。ZooKeeper をファイルシステムとして使用して大量のデータを格納することはできません。