启动hbase报错:“SLF4J: Class path contains multiple SLF4J bindings.”解决方法


使用指令“./bin/start-hbase.sh”后,报错

报错信息如下:

 

 

 原因是jar包冲突了,所以对于和hadoop的jar包冲突的,可以将其他jar包删除,如果你不确定是否删除正确,可以将其他的jar包复制备份或者修改名称,确保操作以后失败了,还可以找回。

我这里选择将/usr/local/hbase/lib目录下的jar包重命名:

mv slf4j-log4j12-1.7.5.jar slf4j-log4j12-1.7.5-copy

  修改之后成功启动hbase。

接着想输入指令./bin/hbase shell进入shell命令行模式时出现另一个关于jdk版本的错误(其实在启动hbase时输出信息的第一行也有警告。。看上图)。

解决方案见下一篇博客https://www.cnblogs.com/zrs123/p/14035603.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM