title: The node /hbase is not in ZooKeeper
body: <p>I am a newbie in Hadoop trying to install Hbase in pseudo distributed mode, version hbase-0.98.10.1-hadoop1-bin, with Hadoop 2.5.2 . I am not able to add a table.      </p>
  
  <p><strong>Following error continues when I try to create a table :</strong></p>
  
  <pre><code>client.HConnectionManager$HConnectionImplementation: The node /hbase is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
  </code></pre>
  
  <p>It finally after displaying the error many times (about 50 times) gives the final error as:</p>
  
  <pre><code>ERROR: The node /hbase is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.
  </code></pre>
  
  <p>Latest entry of log file is: </p>
  
  <pre><code>2015-02-23 16:38:39,456 ERROR [main] master.HMasterCommandLine: Master exiting
  java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
  at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3017)
  at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:186)
  at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)
  at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
  at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
  at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3031)
  
  Caused by: org.apache.hadoop.ipc.RemoteException: Server IPC version 9 cannot communicate with client version 4
  at org.apache.hadoop.ipc.Client.call(Client.java:1113)
  at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229)
  at com.sun.proxy.$Proxy8.getProtocolVersion(Unknown Source)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:622)
  at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85)
  at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:62)
  at com.sun.proxy.$Proxy8.getProtocolVersion(Unknown Source)
  at org.apache.hadoop.ipc.RPC.checkVersion(RPC.java:422)
  at org.apache.hadoop.hdfs.DFSClient.createNamenode(DFSClient.java:183)
  at org.apache.hadoop.hdfs.DFSClient.&lt;init&gt;(DFSClient.java:281)
  at org.apache.hadoop.hdfs.DFSClient.&lt;init&gt;(DFSClient.java:245)
  at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:100)
  at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1446)
  at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:67)
  at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1464)
  at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:263)
  at org.apache.hadoop.fs.Path.getFileSystem(Path.java:187)
  at org.apache.hadoop.hbase.util.FSUtils.getRootDir(FSUtils.java:942)
  at org.apache.hadoop.hbase.master.HMaster.&lt;init&gt;(HMaster.java:533)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
  at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3012)
  ... 5 more
  </code></pre>
  
  <p>Hdbase-site Configuration file:</p>
  
  <pre><code>&lt;configuration&gt;
  &lt;property&gt;
  &lt;name&gt;hbase.rootdir&lt;/name&gt;
  &lt;value&gt;hdfs://master:54310/hbase&lt;/value&gt;
  &lt;/property&gt;
  &lt;property&gt;
  &lt;name&gt;hbase.zookeeper.property.dataDir&lt;/name&gt;
  &lt;value&gt;/usr/local/Hbase/zookeeper&lt;/value&gt;
  &lt;/property&gt;
  &lt;property&gt;
  &lt;name&gt;hbase.cluster.distributed&lt;/name&gt;  
  &lt;value&gt;true&lt;/value&gt;
  &lt;/property&gt; 
  &lt;/configuration&gt;
  </code></pre>
  
  <p><strong>Output of jps is:</strong></p>
  
  <pre><code>7584 Main
  8532 HQuorumPeer
  4435 SecondaryNameNode
  4880 NodeManager
  4269 DataNode
  7735 FsShell
  4592 ResourceManager
  4141 NameNode
  9128 Jps
  3147 ZKServerTool
  3651 HRegionServer
  2992 HMaster
  </code></pre>
  
  <p>What could be the possible error? Any help is appreciated.</p>