啟動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