hbase_异常_04_util.FSUtils: Waiting for dfs to exit safe mode...

简介: 一、异常现象 启动hbase的时,hbase的日志中可以发现: Waiting for dfs to exit safe mode... 然后就抛异常了 2018-03-22 17:00:28,994 INFO [rayner:46905.

一、异常现象

启动hbase的时,hbase的日志中可以发现:

 Waiting for dfs to exit safe mode...

然后就抛异常了

2018-03-22 17:00:28,994 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:00:39,000 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:00:49,005 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:00:59,007 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:01:09,020 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:01:19,026 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:01:29,036 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:01:39,044 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:01:49,054 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:01:59,059 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:02:09,064 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:02:19,066 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:02:29,074 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:02:39,076 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:02:49,083 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:02:59,088 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:03:09,090 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:03:19,096 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:03:29,107 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:03:39,117 INFO  [rayner:46905.activeMasterManager] util.FSUtils: Waiting for dfs to exit safe mode...
2018-03-22 17:03:39,676 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: Master not initialized after 200000ms seconds
    at org.apache.hadoop.hbase.util.JVMClusterUtil.startup(JVMClusterUtil.java:230)
    at org.apache.hadoop.hbase.LocalHBaseCluster.startup(LocalHBaseCluster.java:414)
    at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:228)
    at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:138)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
    at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:127)
    at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2806)
2018-03-22 17:03:39,692 INFO  [Shutdown] mortbay.log: Shutdown hook executing
2018-03-22 17:03:39,698 INFO  [Shutdown] mortbay.log: Stopped SelectChannelConnector@0.0.0.0:42281
2018-03-22 17:03:39,702 INFO  [Shutdown] mortbay.log: Shutdown hook complete
2018-03-22 17:03:42,769 INFO  [main] util.VersionInfo: HBase 1.4.2
2018-03-22 17:03:42,777 INFO  [main] util.VersionInfo: Source code repository git://onyx/data/apurtell/src/hbase revision=b4ec89059cc3a7416c2012bb1a9d31f1cd34b78c
2018-03-22 17:03:42,777 INFO  [main] util.VersionInfo: Compiled by apurtell on Wed Feb 21 14:25:53 PST 2018
2018-03-22 17:03:42,777 INFO  [main] util.VersionInfo: From source with checksum fbdf23947e780221d5ac0785f11e9def

 

 

二、异常原因

原来是Hadoop在刚启动的时候,还处在安全模式造成的。

[coder@h1 hadoop-0.20.2]$ bin/  hadoop dfsadmin -safemode get
Safe mode is ON
[coder@h1 hadoop-0.20.2]$ 

 

 

三、异常解决

可等Hadoop退出安全模式后再执行HBase命令,或者手动退出Hadoop的安全模式

[root@Hadoop-NN-01 hadoop-2.6.0-cdh5.6.0]$ bin/  hadoop dfsadmin -safemode leave
Safe mode is OFF

现在再执行HBase的命令就没有问题了。

 

四、知识点总结

hadoop dfsadmin-safemode 命令参数说明:

enter    - 进入安全模式
leave    - 强制NameNode离开安全模式
get      - 返回安全模式是否开启的信息
wait     - 等待,一直到安全模式结束。

 

 

真正的原因是hbase没有真正关闭。

正确的关闭步骤:   

(1) 先关闭hadoop,

(2) kill -9杀掉顽固进程

(3) 关闭 hbase

 

五、参考资料

1.Util.FSUtils: Waiting for dfs to exit safe mode

2.安装hbase后,启动服务正常,但停止服务时出现很诡异的现象

 

 

 

 

 

 

 

 

 

 

 

相关实践学习
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
Arthas 监控 Cloud Native
用 Arthas 神器来诊断 HBase 异常进程
HBase 集群的某一个 RegionServer 的 CPU 使用率突然飙升到百分之百,单独重启该 RegionServer 之后,CPU 的负载依旧会逐渐攀上顶峰。多次重启集群之后,CPU 满载的现象依然会复现,且会持续居高不下,慢慢地该 RegionServer 就会宕掉,慢慢地 HBase 集群就完犊子了。
用 Arthas 神器来诊断 HBase 异常进程
|
云安全 Java Shell
EMR主节点内存异常100%,hbase服务异常
EMR主节点内存异常100%,hbase服务异常
|
分布式数据库 Hbase 分布式计算
hbase_异常_02_hbase无法访问16010端口
一、异常现象 上一个异常解决了之后,已经能正常启动hbase了,也能正常使用hbase shell  ,但是无法通过浏览器访问 16010端口。   二、异常原因 1.原因一 hbase 1.0 以后的版本,默认端口是 16010 ,需要自己手动配置管理web端口 2.原因二 hadoop和hbase版本不对。
4173 0
|
分布式计算 Hadoop Java
hbase_异常_05_End of File Exception between local host is: "rayner/127.0.1.1"; destination host is: "localhost":9000;
一、异常信息 java.io.EOFException: End of File Exception between local host is: "ubuntu/127.0.1.1"; destination host is: "localhost":9000; : java.
4420 0
|
分布式数据库 Hbase
hbase_异常_01_Hbase: Failed to become active master
一、异常现象 启动hbase之后,抛出异常,异常信息如下: master.HMaster: Failed to become active master hbase java.net.ConnectException: Call From to 9000 failed on connection exception: java.
2758 0
|
分布式计算 Java Hadoop
hbase_异常_03_java.io.EOFException: Premature EOF: no length prefix available
一、异常现象 更改了hadoop的配置文件:core-site.xml  和   mapred-site.xml  之后,重启hadoop 和 hbase 之后,发现hbase日志中抛出了如下异常: 2018-03-22 15:56:09,948 WARN [ResponseProcessor for block BP-792111345-192.
5926 0
|
4月前
|
Java Shell 分布式数据库
【大数据技术Hadoop+Spark】HBase数据模型、Shell操作、Java API示例程序讲解(附源码 超详细)
【大数据技术Hadoop+Spark】HBase数据模型、Shell操作、Java API示例程序讲解(附源码 超详细)
84 0
|
8月前
|
SQL 分布式计算 Hadoop
Hadoop集群hbase的安装
Hadoop集群hbase的安装
143 0
|
1天前
|
存储 分布式计算 Hadoop
基于Hadoop分布式数据库HBase1.0部署及使用
基于Hadoop分布式数据库HBase1.0部署及使用
|
4月前
|
分布式计算 Hadoop 关系型数据库
Hadoop任务scan Hbase 导出数据量变小分析
Hadoop任务scan Hbase 导出数据量变小分析
53 0