HBase's Integration of ZooKeeper

This page documents the ongoing work of the HBase team to integrate ZooKeeper, a summary of our discussions, notes, issues, etc...

  • [ HBase use cases|ZooKeeper HBaseUseCases] - how HBase is using ZooKeeper
  • [ Meeting Notes|ZooKeeper HBaseMeetingNotes] - notes from ZK/HBase discussions

Action items/JIRAs open/resolved/etc...

  • ZOOKEEPER-564 Give more feedback on that current flow of events in java client logs [FIXED in 3.3.0]

  • ZOOKEEPER-565 Revisit some java client log messages [FIXED in 3.3.0]

  • ZOOKEEPER-595 A means of asking quorum what conifguration it is running with [FIXED in 3.3.0]

  • ZOOKEEPER-593 java client api does not allow client to access negotiated session timeout [FIXED in 3.3.0]

  • ZOOKEEPER-590 review logging to ensure that session related messages include session id
  • ZOOKEEPER-588 remove unnecessary/annoying log of tostring error in Request.toString() [FIXED in 3.3.0]

  • ZOOKEEPER-587 client should log timeout negotiated with server [FIXED in 3.3.0]

  • ZOOKEEPER-573 the dump 4letterword is not formatting sessionids in hex [FIXED in 3.3.0]

  • ZOOKEEPER-601 allow configuration of session timeout min/max bounds [FIXED in 3.3.0]

Ideas for future work

  • HBase has a jruby based shell, better ways to integrate zookeeper?
    • Currently – since hbase 0.20.0 – it does call out to zk shell. You do hbase> zk "ls /" etc.
  • No labels