Caused by: java.lang.NoClassDefFoundError: org/apache/jute/Record
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.checkZk(RecoverableZooKeeper.java:131)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.<init>(RecoverableZooKeeper.java:116)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:140)
at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:163)
at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:119)
at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:635)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.apache.jute.Record
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 16 more
经排查,是因为Hbase使用外部zookeeper中有 zookeeper-jute-3.5.5.jar 包,将zookeeper中的这个jar包 cp 到Hbase lib路径下,重启Hbase解决。