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解決。