Hbase regionserver 报错 java.lang.NoClassDefFoundError: org/apache/jute/Record

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.(RecoverableZooKeeper.java:116)
	at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:140)
	at org.apache.hadoop.hbase.zookeeper.ZKWatcher.(ZKWatcher.java:163)
	at org.apache.hadoop.hbase.zookeeper.ZKWatcher.(ZKWatcher.java:119)
	at org.apache.hadoop.hbase.regionserver.HRegionServer.(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解决。

你可能感兴趣的:(hadoop)