错误: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 次的主要内容,如果未能解决你的问题,请参考以下文章

Informix 错误:发生了语法错误。错误代码:-201

我收到一个错误:“MetaMask - RPC 错误:错误:错误:[ethjs-rpc] rpc 错误与有效负载”

错误精灵错误跟踪器错误

网页打开显示错误500是啥意思

PHP错误处理

PHP的错误处理