今天安装Hbase时,使用命令bin/start-hbase.sh启动时报错,
报错信息如下:
Exception in thread “main“ java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
显然,这是一个常见的java程序报错的格式(即某个包找不到),如果是单纯的java程序很好解决
但是这是在hbase启动时出现的问题,当时百思不得其解,百度的解决方案也只是基于java程序的方式。最初以为是配置问题,查改了很久还是报错。静下来思考,既然是java程序错误,那应该不是配置错误,多半是命令本身出现了错误。于是直接将hbase重新下载,最后解决了问题。
不太清楚具体是在哪个环节导致了bin命令出错,猜测是文件损坏了。