Hi Ted, Yes, you will need to replace the hadoop-core jar in hbase/lib/ with the cdh3b2 version. The jar in hbase/lib/ always needs to be exactly in sync with what you are running on the DNs.
I believe there are a few additional HDFS patches applied to the Hadoop 0.20-append branch that HBase is building from, but as you may have seen recently on the gene...@hadoop list, there still is no official 0.20-append release. You're better off using the much better tested cdh3b2 Hadoop at this point. --gh On Tue, Dec 28, 2010 at 11:42 AM, Ted Yu <[email protected]> wrote: > Hi, > I noticed this when trying to start 0.90 rc2: > > 2010-12-28 19:37:43,318 FATAL org.apache.hadoop.hbase.master.HMaster: > Unhandled exception. Starting shutdown. > org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol > org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = > 42, server = 41) > at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:364) > at > org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:113) > > Hadoop cluster runs cdh3b2. > > Can I replace the hadoop-core jar within 0.90 rc2 tar ball with that from > cdh3b2, without loss of hbase functionality ? > > Thanks >
