Apache Zookeeper in the Wild
Total Page:16
File Type:pdf, Size:1020Kb
Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext LT Medium Font to be used by customers and ZooKeeper In The Wild partners : Arial ApacheCon Budapest 2014 www.huawei.com Rakesh Radhakrishnan [email protected] HUAWEI TECHNOLOGIES CO., LTD. Top right corner for field-mark, customer or $whoami partner logotypes. ---------------- • Technical Lead Engineer, Huawei India R & D The following Slide title :32-35pt nine groups of Color: R153 G0 B0 • Apache ZooKeeper committer colors are an Corporate Font : example of how FrutigerNext LT Medium • Apache BookKeeper committer our design colors can be used, Font to be used by customers and please take note partners : • Hadoop user that you should Arial only use one design color [email protected] group per slide. For specific https://www.linkedin.com/in/rakeshadr usage details, Slide text :20-22pt refer to the Bullets level 2-5: https://twitter.com/rakeshadr “Typesetting 18pt Standard”. Color:Black Corporate Font : FrutigerNext LT Medium Font to be used by customers and partners : Arial HUAWEI TECHNOLOGIES CO., LTD. 2 Agenda Content Page Title Introduction 35-40pt Color: R153 G0 B0 ZooKeeper in Hadoop Corporate Font: FrutigerNext LT Medium Font to be used by customers and Pitfalls partners: Arial . Deploy ZooKeeper cluster . Manage ZooKeeper cluster – Maintain & Monitor Content Page Text : . Use ZooKeeper Client 28-30pt Bullets level 2-5 20-30pt Color:Black Corporate Font: FrutigerNext LT Medium Font to be used by customers and partners: Arial Top right corner for field-mark, customer or What is ZooKeeper ? partner logotypes. ---------------- A high performance centralized coordination service for distributed applications. The following Slide title :32-35pt nine groups of Color: R153 G0 B0 Simplifies the implementation of many advanced patterns in distributed systems like, colors are an Corporate Font : example of how FrutigerNext LT Medium configuration store, our design colors can be used, Font to be used by customers and distributed lock, please take note partners : that you should Arial queueing, only use one design color group per slide. leader election, For specific usage details, Slide text :20-22pt coordination and many more.. refer to the Bullets level 2-5: “Typesetting 18pt Standard”. Color:Black Corporate Font : FrutigerNext LT Medium Font to be used by customers and partners : Arial HUAWEI TECHNOLOGIES CO., LTD. 4 Top right corner for field-mark, customer or ZooKeeper Architecture partner logotypes. ---------------- The following Slide title :32-35pt nine groups of Color: R153 G0 B0 colors are an Corporate Font : example of how FrutigerNext LT Medium our design colors can be used, Font to be used by customers and please take note partners : that you should Arial only use one design color group per slide. For specific usage details, Slide text :20-22pt refer to the Bullets level 2-5: “Typesetting 18pt distributed over a set of machines and replicated. Standard”. Color:Black all servers store a copy of the data (in memory as well as local file system) Corporate Font : FrutigerNext LT Medium a LEADER is elected at the startup Font to be used by customers and partners : LEADER will do atomic broadcast to all other servers (ZooKeeperAtomicBroadcast) Arial strong ordering guarantees no partial read/writes HUAWEI TECHNOLOGIES CO., LTD. 5 Top right corner for field-mark, customer or ZooKeeper Data Model partner logotypes. ---------------- The following Slide title :32-35pt nine groups of Color: R153 G0 B0 colors are an Corporate Font : example of how FrutigerNext LT Medium our design colors can be used, Font to be used by customers and please take note partners : that you should Arial only use one design color group per slide. For specific usage details, Slide text :20-22pt refer to the Bullets level 2-5: hierarchical namespace “Typesetting 18pt Standard”. Color:Black each node in the namespace is called as a ‘zNode’ Corporate Font : FrutigerNext LT Medium every zNode in the name space is identified by a path (for example, /app1). Font to be used by customers and zNode types – persistent and ephemeral partners : Arial each zNode has data and optionally can have children no rename of zNode add/remove watchers to the zNode HUAWEI TECHNOLOGIES CO., LTD. 6 Top right corner for field-mark, customer or ZooKeeper Session partner logotypes. ---------------- (1) Connection request The following Slide title :32-35pt Client App nine groups of Color: R153 G0 B0 (2) SyncConnected event ZK colors are an Corporate Font : ZK Client Ensemble example of how FrutigerNext LT Medium our design colors can be used, Font to be used by customers and (3) SaslAuthenticated event please take note partners : that you should Arial only use one (4) send periodic heartbeats design color group per slide. For specific usage details, Slide text :20-22pt refer to the Bullets level 2-5: “Typesetting 18pt client establishes a session with a single server Connection Events are: Standard”. Color:Black • SyncConnected Corporate Font : session has uniqueid and timeout FrutigerNext LT Medium auto keep-alive heartbeats • SaslAuthenticated Font to be used by customers and partners : automatic failover • Disconnected Arial sends request to server in FIFO order • AuthFailed no operation retries in case of connection loss • Expired HUAWEI TECHNOLOGIES CO., LTD. 7 Top right corner for field-mark, customer or Writes partner logotypes. Cli - 2 Cli - 1 ---------------- The following Slide title :32-35pt (1.1) create znode (2.1) create znode nine groups of “/appnode” (1.6) Color: R153 G0 B0 “/mynode” colors are an send Corporate Font : response example of how FrutigerNext LT Medium Proposal Queue our design colors can be used, Font to be used by customers and R R 2 1 please take note partners : (2.2) (1.2) that you should forward Arial forward only use one Follower req to leader Leader Follower req to leader design color group per slide. Disk Disk Disk For specific usage details, Slide text :20-22pt refer to the Bullets level 2-5: (1.3) PROPOSAL (1.3) PROPOSAL “Typesetting 18pt Standard”. (1.4) ACK (1.4) ACK Color:Black (1.5) COMMIT Corporate Font : (1.5) COMMIT FrutigerNext LT Medium Font to be used by customers and partners : all updates routed through leader Arial every update has a unique transaction id (zxid) needs majority consensus persists the change on disk before sending response to client HUAWEI TECHNOLOGIES CO., LTD. 8 Top right corner for field-mark, customer or Reads partner logotypes. ---------------- The following Slide title :32-35pt Cli - 1 Cli - 2 nine groups of Color: R153 G0 B0 colors are an Corporate Font : (1.1) getData (2.1) getData example of how “/appnode” “/appnode” our design colors FrutigerNext LT Medium (2.2) local read (1.2) local read can be used, Font to be used by customers and and send data and send data please take note partners : that you should Arial only use one design color group per slide. Follower Leader Follower For specific usage details, Slide text :20-22pt refer to the Disk Disk Bullets level 2-5: Disk “Typesetting 18pt Standard”. Color:Black Corporate Font : FrutigerNext LT Medium Font to be used by customers and partners : read from the connected server memory Arial HUAWEI TECHNOLOGIES CO., LTD. 9 Top right corner for field-mark, customer or Watches partner logotypes. ---------------- Cli - 1 Cli - 2 The following Slide title :32-35pt 1.1) nine groups of Color: R153 G0 B0 exists(/appnode,watcher) 1.2) not 2.1) create colors are an “/appnode” Corporate Font : exists example of how our design colors FrutigerNext LT Medium 2.4) notify /appnode 2.4) created OK can be used, Font to be used by customers and “NodeCreated” please take note partners : that you should Arial only use one Follower Leader Follower design color 2.2) voting 2.2) voting group per slide. For specific Disk Disk Disk usage details, Slide text :20-22pt refer to the Bullets level 2-5: “Typesetting 2.3) COMMIT 2.3) COMMIT Standard”. 18pt Color:Black Corporate Font : one time trigger FrutigerNext LT Medium Font to be used by customers and will sent notifications asynchronously to the watchers(callback object) partners : watches will be triggered after committing the changes to disk Arial two types of watches – data & child watches client can remove watches HUAWEI TECHNOLOGIES CO., LTD. 10 Top right corner for field-mark, customer or ZooKeeper APIs partner logotypes. ---------------- simple APIs Operation Type The following Slide title :32-35pt nine groups of Color: R153 G0 B0 sync & async versions create Write colors are an Corporate Font : example of how getData Read FrutigerNext LT Medium our design colors can be used, Font to be used by customers and setData Write please take note partners : that you should Arial exists Read only use one design color getChildren Read group per slide. For specific usage details, Slide text :20-22pt multi Read/Write refer to the Bullets level 2-5: “Typesetting 18pt reconfig Write Standard”. Color:Black Corporate Font : setACL Write FrutigerNext LT Medium sync Write Font to be used by customers and partners : setWatches Read Arial removeWatches Read delete Write HUAWEI TECHNOLOGIES CO., LTD. 11 Top right corner for field-mark, ZooKeeper in customer or partner logotypes. ---------------- Leader Follower The following Slide title :32-35pt nine groups of Color: R153 G0 B0 colors are an Corporate Font : example of how FrutigerNext LT Medium Follower our design colors can be used, Font to be used by customers and please take note partners : that you should Arial only use one • Config service •Config service design color •Distributed •Distributed group per slide. For specific transaction Lock usage details, Slide text :20-22pt refer to the Bullets level 2-5: “Typesetting 18pt Standard”. Cli Cli Color:Black Cli Corporate Font : FrutigerNext LT Medium Colocation HBase Font to be used by customers and partners : Arial Cli Cli Cli Cli Cli Cli BKJM HDFS BookKeeper YARN HUAWEI TECHNOLOGIES CO., LTD.