使用版本: hadoop-2.10.1 hbase-2.4.15 执行命令start-hbase.sh后主进程Hmaster和从进程HRegionServer都没有启动。查看日志报错如下: 可以看到具体错误为:java.lang.NoclassDefFoundError: org/slf4j/bridge/SLF4JBridgeHandler 这是缺乏slf4j相关库导致的错误,问题可能是由于一方版本过低造成的依赖缺失。但是根据apache给出的function表可以看出这两个版本也是适配的。有知道原因的大佬希望能够评论指出。

为了解决这个问题,需要重新下载hbase:hbase各个版本下载 使用版本: hadoop-2.10.1 hbase-2.3.0 在配置好所有节点后,再次执行命令start-hbase.sh会添加之前缺失的依赖如下: 最后hbase主进程和从进程启动,问题成功解决。

鸣谢:@Z.Q.Feng

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。