I would start with https://github.com/apache/hbase/blob/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
and also take a look at https://github.com/apache/hbase/blob/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java Enjoy, Wei Shung On Mon, Mar 17, 2014 at 12:34 AM, haosdent <[email protected]> wrote: > For your question, I suggest you to read source. You could read hbase > source through debug test cases. > > > On Mon, Mar 17, 2014 at 3:18 PM, Vimal Jain <[email protected]> wrote: > > > Hi, > > I have been learning hbase for quite some time now. > > I have used following sources for learning hbase. > > 1) Hbase : The definitive guide > > 2) Hbase in Action > > 3) Hbase the official guide. > > > > In my belief , these provides good introductions to hbase but refrain > from > > going in deep. > > My question is how to understand internals of hbase like > > 1) What exactly happens when cluster is started/stopped. > > 2) How Hbase uses zookeeper to manage coordination. > > 3) How initial read/write request is handled when table is empty > > 4) and more such questions .. > > > > So is going though source code is the only option ? > > If yes , then any guideline to go though such a big project ? > > > > -- > > Thanks and Regards, > > Vimal Jain > > > > > > -- > Best Regards, > Haosdent Huang >
