您好,欢迎访问一九零五行业门户网

启动HBase后遇到的一个问题

启动hbase后遇到的一个问题 有好几次,启动hadoop和hbase之后,执行jps命令,已经看到有hmaster的进程, 但是进入到hbase的shell,执行一个命令,会出现下面的错误: error: org.apache.hadoop.hbase.masternotrunningexception: retried 7 times 进入到logs
启动hbase后遇到的一个问题
有好几次,启动hadoop和hbase之后,执行jps命令,已经看到有hmaster的进程,
但是进入到hbase的shell,执行一个命令,会出现下面的错误:
error: org.apache.hadoop.hbase.masternotrunningexception: retried 7 times
进入到logs目录查看master的日志:发现一直显示下面的内容:
2013-04-13 17:13:17,374 info org.apache.hadoop.hbase.util.fsutils: waiting for dfs to exit safe mode...
2013-04-13 17:13:27,377 info org.apache.hadoop.hbase.util.fsutils: waiting for dfs to exit safe mode...
2013-04-13 17:13:37,386 info org.apache.hadoop.hbase.util.fsutils: waiting for dfs to exit safe mode...
2013-04-13 17:13:47,393 info org.apache.hadoop.hbase.util.fsutils: waiting for dfs to exit safe mode...
2013-04-13 17:13:57,395 info org.apache.hadoop.hbase.util.fsutils: waiting for dfs to exit safe mode...
2013-04-13 17:14:07,409 info org.apache.hadoop.hbase.util.fsutils: waiting for dfs to exit safe mode...
原来是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的安全模式
[coder@h1 hadoop-0.20.2]$ bin/hadoop dfsadmin -safemode leave
safe mode is off
[coder@h1 hadoop-0.20.2]$ 
现在再执行hbase的命令就没有问题了:
[coder@h1 hbase-0.90.5]$ bin/hbase shell
hbase shell; enter 'help' for list of supported commands.
type exit to leave the hbase shell
version 0.90.5, r1212209, fri dec  9 05:40:36 utc 2011
hbase(main):001:0> list
table                                                                                                                          
student                                                                                                                        
user                                                                                                                           
2 row(s) in 0.7530 seconds
hbase(main):002:0>
其它类似信息

推荐信息