美文网首页我爱编程
CDH 与 HBase2 整合出错

CDH 与 HBase2 整合出错

作者: 金刚_30bf | 来源:发表于2018-05-24 15:28 被阅读0次

CDH 版本: 5.14.2 , 其hadoop 版本类似 `hadoop-common-2.6.0-cdh5.14.2.jar`
在standalone模式 和 伪分布式下没有异常。

当部署完全分布式时 , 3个HRegionServer ,2个HMaster , ZK使用非HBase自带版本时,HRegionServer启动后自动退出,日志报错如下:

2018-05-24 14:38:49,921 ERROR [RpcServer.default.FPBQ.Fifo.handler=29,queue=2,port=16000] master.MasterRpcServices: t org.apache.hadoop.hbase.wal.AbstractFSWALProvider.getWAL(AbstractFSWALProvider.java:138)
        at org.apache.hadoop.hbase.wal.AbstractFSWALProvider.getWAL(AbstractFSWALProvider.java:57)
        at org.apache.hadoop.hbase.wal.WALFactory.getWAL(WALFactory.java:252)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.getWAL(HRegionServer.java:2065)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.buildServerLoad(HRegionServer.java:1291)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.tryRegionServerReport(HRegionServer.java:1172)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:989)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.StorageType
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        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)
        ... 19 more

java.lang.ClassNotFoundException: org.apache.hadoop.fs.StorageType 类找不到, 相应的hadoop jar包中没有该类。

官网下载的HBase2.0.0 版本, 其编译的hadoop 版本为2.7.3 ,应该是版本不匹配。

后使用HBase1.2.6版本, 完全分布式集群下正常启动,暂不异常。

相关文章

网友评论

    本文标题:CDH 与 HBase2 整合出错

    本文链接:https://www.haomeiwen.com/subject/sqssjftx.html