Hbase正常启动,执行命令报错 Server is not running yet

报错信息

hbase:001:0> list
TABLE                                                                                                                                                                        

ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet

UM2FJOT7ETL8WVSXNY1S4.png

两种解决方式

第一种因为hadoop模式原因

未正常关闭集群Hadoop进入安装模式,导致外部无法访问,关闭安全模式即可访问。

先启动Hadoop 然后

hdfs dfsadmin -safemode get  #查看安全模式
hdfs dfsadmin -safemode leave #关闭安全模式

也可以通过Hadoop web页面查看

image.png

然后重启hbase 访问客户端 一般问题可以解决。

方法二 jar包冲突

slf4j-log4j12-1.7.25.jar在Hadoop和hbase都存在 同时启动出现占用情况导致服务无法访问

解决方式 删除 hbase种的slf4j-log4j12-1.7.25.jar包 该文件存储在 hbase/lib/client-facing-thirdparty/路径下删除即可

image.png

然后再hbase的 hbase-env.sh中将 export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true" 注释去掉 可以把 引号也删除,若配置文件没有这个信息则直接插入即可,该配置表示,启动时告诉HBase是否应该包含Hadoop的lib, 默认值为false,表示包含Hadoop的lib

然后重启 hbase即可,如果实行stop-hbase.sh 无效可以使用 kill命令杀死进程

建议同时使用一和二 关闭顺序 先关闭 hbase再关闭Hadoop

  • 13
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: "org.apache.hadoop.hbase.ipc.servernotrunningyetexception" 意味着 HBase 服务器尚未启动。在尝试访问 HBase 数据之前,必须先启动 HBase 服务器。 ### 回答2: org.apache.hadoop.hbase.ipc.servernotrunningyetexception是指HBase中的IPC服务器尚未启动或尚未运行。当用户在尝试与IPC服务器通信时遇到此异常,这可能是因为IPC服务器未完全启动或者正在重启时收到请求。通常这种情况可能发生在以下几种情况下: 1. HBase Master正在启动过程中:HBaseIPC服务器在Master启动之前不会启动,如果在Master启动之前尝试与IPC服务器通信,就有可能遇到该异常。 2. HBase RegionServer启动过程中:与Master类似,RegionServer启动IPC服务器也会自动启动,如果在启动过程中尝试与IPC服务器通信就会遇到该异常。 3. 来自其他节点的IPC请求:当从其他节点尝试与IPC服务器通信时,也可能会出现服务器尚未运行的异常。 如果用户遇到了该异常,可以尝试通过以下几个方法来解决: 1. 等待一段时间重试:等待IPC服务器启动完全后再次尝试发送请求,如果服务器已经启动完成,就可以解决该问题。 2. 检查其他节点的连接状态:如果该异常是由来自其他节点的请求引起的,可以检查节点之间的网络连接状态。 3. 检查日志文件:可以查看HBase的日志文件来了解服务启动和运行过程中的错误信息,从而解决问题。 总之,org.apache.hadoop.hbase.ipc.servernotrunningyetexceptionHBase中的一个常见异常,通常情况下可以通过等待IPC服务器完全启动、检查网络连接等方法来解决。如果无法解决,可以查看日志文件,了解服务运行过程中的错误信息,以便快速解决问题。 ### 回答3: org.apache.hadoop.hbase.ipc.servernotrunningyetexceptionserver is not running yet 该错误提示出现在使用HBase时,客户端连接HBase时候连接失败。这是由于在连接HBase时,服务器并没有正常运行所致。通常,这种情况发生两种情况: 情况一:HBase region server没有正常启动。 此时需要手动启动region server。可使用以下命令启动region server: $HBASE_HOME/bin/hbase-daemon.sh start regionserver 等待一段时间,再次尝试连接HBase。如果连接仍然失败,则说明还存在另外的问题。 情况二:Hadoop集群没有正常启动HadoopHBase的底层系统,如果Hadoop没有正常启动HBase也就无法正常运行了。为了解决此问题,您可以尝试手动启动Hadoop集群,方法如下: $HADOOP_HOME/sbin/start-dfs.sh $HADOOP_HOME/sbin/start-yarn.sh 通过上述方法手动启动Hadoop集群,等待一段时间后,尝试重新连接HBase。如果连接成功,则表示问题已经得到解决。 总之,org.apache.hadoop.hbase.ipc.servernotrunningyetexception: server is not running yet 错误通常是由于HadoopHBase服务没有正常启动所致。为了解决此问题,您需要先找到问题所在,并根据具体情况进行相应的处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值