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.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_异常_04_util.FSUtils: Waiting for dfs to exit safe mode...的更多相关文章
- Util.FSUtils: Waiting for dfs to exit safe mode
有好几次,启动Hadoop和HBase之后,执行jps命令,已经看到有HMaster的进程, 但是进入到HBase的shell,执行一个命令,会出现下面的错误: ERROR: org.apache.h ...
- Centos:Another app is currently holding the yum lock; waiting for it to exit...
Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存: 27 ...
- Another app is currently holding the yum lock; waiting for it to exit...
刚安装完虚拟机,用xshell连接上linux后,安装程序时一直出现这个信息Another app is currently holding the yum lock; waiting for it ...
- linux -小记(2)问题:yum 安装报错"Another app is currently holding the yum lock; waiting for it to exit... ...: yum Memory : 26 M RSS (868 MB VSZ) Started: Wed Oct 26 22:48:24 2016 - 0"
yum 安装报错 "Another app is currently holding the yum lock; waiting for it to exit... The other ap ...
- another app is currently holding the yum lock;waiting for it to exit解决
有时用yum升级一些文件时,会出现以下情况: another app is currently holding the yum lock;waiting for it to exit... 可 ...
- Another app is currently holding the yum lock; waiting for it to exit... 怎么解决
Another app is currently holding the yum lock; waiting for it to exit... 怎么解决 这个问题说明你的程序yum程序正在运行,必须 ...
- Another app is currently holding the yum lock; waiting for it to exit 解决方法
Another app is currently holding the yum lock; waiting for it to exit... The other application is: P ...
- yum安装提示Another app is currently holding the yum lock; waiting for it to exit...
在Linux系统中使用yum安装软件时,提示yum处于锁定状态 Another app is currently holding the yum lock; waiting for it to exi ...
- (转)yum提示Another app is currently holding the yum lock; waiting for it to exit...
文章转自 yum 下载东西突然卡主了,我直接ctrl+c退出,然后再次下载时候出现 Another app is currently holding the yum lock; waiting for ...
随机推荐
- ALE和IDocs
转自:http://blog.163.com/shenshengqge@126/blog/static/820512902011101152518635/ 作为目前ERP市场上最为领先的应用系统之一, ...
- Objective-C 继承和多态
学习Java我们知道类有三大特征,封装,继承,多态.而在Objective-C中也有继承的概念,今天就来看看Objective-C中的继承和多态. 首先,我们来看看示例代码: //Animal.h # ...
- 递归函数(Day15)
一.递归的定义 在一个函数里面再调用这个函数本身 递归特性 1.必须有一个明确的结束条件 2.每次进入更深一层递归时,问题规模相比于上一次的递归有所减少 二.递归的应用 1.递归函数与三层菜单 men ...
- 初学JQuery相关知识点
[简单的JQuery]注册事件的函数. $(document).ready(function(){}) [JQuery提供的函数]$.map(array,fn) 对数组array中每个元素调用fn函数 ...
- HTML系列(3)基本的HTML标签(二)
本节继续介绍HTML的常用标签. (1)input标签之文本域(text和textarea).密码域(password): <!DOCTYPE html> <html ...
- 对象数组空指针异常说明——C#中使用对象数组必须分别为其开辟空间
l 场景 定义一个学生类,包含字段(学号,姓名,语文成绩,数学成绩,英语成绩).属性(总成绩).三个方法分别为(求平均分.数学平均分.语文平均分). 要求:在main()方法中,定义一个学生类型的数 ...
- Mybatis一对多/多对多查询时只查出了一条数据
问题描述: 如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据. 三个表,权限表(Permission),权限组表(Permission ...
- Django-实现图片验证码
Django实现图片验证码 Python生成随机验证码,需要使用PIL模块. pip3 install pillow 1.基本使用 1. 1 创建图片 from PIL import Image im ...
- Python编程-函数进阶
一.函数对象 函数是第一类对象,即函数可以当作数据传递 1 可以被引用 2 可以当作参数传递 3 返回值可以是函数 4 可以当作容器类型的元素 def foo(): print('from foo') ...
- arguments解析
js中并没有函数重载的概念,但函数的arguments参数能帮助我们模拟重载. arguments并不是真正的数组,但拥有length(参数数目),且能通过数组下标的方式进行访问,例如argument ...