错误:org.apache.hadoop.hbase.MasterNotRunningException:重试 7 次
Posted
技术标签:
【中文标题】错误:org.apache.hadoop.hbase.MasterNotRunningException:重试 7 次【英文标题】:ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times 【发布时间】:2014-04-11 13:23:33 【问题描述】:我有一个独立的 VM Ubuntu 设置,我在上面安装了 Hadoop 和 Hbase, 但是我很长一段时间都在为跟随错误而苦苦挣扎。
ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times
在 hbase shell create 't1','f1','f2'
中创建表时出错
为了解决这个错误,我厌倦了以下事情:
-
将文件
/etc/hosts
中的主机的127.0.1.1
更改为127.0.0.1
。
在文件/etc/hosts
中将ubuntu
附加到127.0.0.1
主机行。
尝试使用hbase-daemon.sh <start/stop> <service_name>
命令运行hbase。
但上述任何方法似乎都不起作用。
我正在使用 Hadoop 版本 1.1.2 和 Hbase 版本 0.94.8。
有人可以提供一些帮助吗?我被困在这个问题上很长时间了。
【问题讨论】:
你能否检查一下你的VM上是否有一个名为Hmaster的java进程正在运行,你也可以将日志发布到基本日志目录中。 当我输入命令jps
然后我看到进程 Hmaster
进程与其他进程一起运行,以及我应该参考哪些日志来调试此问题。
【参考方案1】:
安装Hbase
并执行以下步骤后,我遇到了同样的问题。
只需在您的终端中转到Hbase->bin & run start-hbase.sh
,如下所示。
user@client:/usr/local/hbase/bin$ start-hbase.sh
然后在终端中输入jps
。现在HMaster
将激活。
user@client:/usr/local/hbase/bin$ jps
4492 SecondaryNameNode
11784 Jps
4792 TaskTracker
4275 DataNode
4583 JobTracker
4057 NameNode
11467 Main
8297 HMaster
之后我可以创建一个表。
【讨论】:
我不知道为什么这个答案至少没有 100 分。谢谢!【参考方案2】:实际上hbase版本hbase-0.94.8有bug,在hbase-site.xml里面如果你写roodir而不是rootdir它会起作用。实际上我们必须写hbase.rootdir
<property>
<name>hbase.roodir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
【讨论】:
以上是关于错误:org.apache.hadoop.hbase.MasterNotRunningException:重试 7 次的主要内容,如果未能解决你的问题,请参考以下文章