全部产品
Search
文档中心

E-MapReduce:ZooKeeper

更新时间:Jun 24, 2025

ZooKeeper adalah layanan koordinasi terdistribusi dengan ketersediaan tinggi. ZooKeeper menyediakan fitur seperti konfigurasi terdistribusi, sinkronisasi, penamaan, dan pendaftaran.

Cara kerjanya

Kluster ZooKeeper terdiri dari sejumlah node ganjil. Salah satu node dipilih sebagai pemimpin melalui protokol pemilihan internal, sementara node lainnya bertindak sebagai pengikut. Saat data ditulis ke kluster ZooKeeper, pemimpin mengoordinasikan permintaan penulisan. Operasi penulisan dianggap berhasil hanya jika lebih dari setengah node memberikan suara dan mengembalikan ACK. Oleh karena itu, kluster ZooKeeper tetap tersedia selama lebih dari setengah node-nya masih aktif. Jika pemimpin keluar secara tak terduga, kluster memicu pemilihan ulang, dan node lain terpilih sebagai pemimpin baru. Hal ini memastikan ketersediaan tinggi kluster.

Struktur data

Mirip dengan sistem file standar, ZooKeeper menggunakan struktur berbentuk pohon untuk mengatur file dan menggunakan node ZooKeeper (znode) untuk merepresentasikan file. Berbeda dengan sistem file standar, znode menyimpan data tanpa membedakan direktori atau file. Semua znode dapat menyimpan data. Zookeeper

ZooKeeper adalah layanan koordinasi, dan znode digunakan untuk menyimpan data koordinasi, seperti informasi status layanan dan konfigurasi. Anda tidak diperbolehkan menggunakan ZooKeeper sebagai sistem file untuk menyimpan sejumlah besar data.