ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
在使用start-hbase.sh启动HBase后,使用jps命令查看发现HMaster是运行的,web页面也是可以访问的,但是使用hbase shell命令连接后,输入list执行报错
报错信息如下:
原因一:在于使用虚拟机时不正常关闭了Hadoop,导致Hadoop进入了安全模式
解决方案:使用命令 hadoop dfsadmin -safemode leave 解出安全模式
hadoop dfsadmin -safemode leave
我在执行后并没有解决问题
再次执行hbase shell命令后报错如下
执行启动查看日志报错信息:
原因二:版本不兼容出现冲突导致,但是在安装Hadoop和HBase时专门避开了版本冲突问题
解决方案:在hbase-env.sh文件中增加以下配置
export HADOOP_HOME=/opt/app/hadoop-3.3.6
# 最重要的
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"