错误:org.apache.hadoop.hbase。MasterNotRunningException:7次重试

时间:2022-01-28 22:12:50

I have a standalone VM Ubuntu setup, on which i have installed Hadoop and Hbase,
But i am struggling with following error for long time.

我有一个独立的VM Ubuntu设置,我已经安装了Hadoop和Hbase,但是我在很长一段时间内都在为这个错误而挣扎。

ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times

I am getting error while doing create table in hbase shell create 't1','f1','f2'

我在hbase shell中创建表时出错,创建了't1','f1','f2'

For fixing this error i tired following things:

为了弥补这个错误,我做了以下事情:

  1. Change 127.0.1.1 to 127.0.0.1 for host in file /etc/hosts.
  2. 在文件/etc/hosts中为主机更改127.0.1.1到127.0.0.1。
  3. appended ubuntu to 127.0.0.1 host line in file /etc/hosts.
  4. 在文件/etc/hosts中附加ubuntu到127.0.0.1主机行。
  5. Tried to run hbase by using hbase-daemon.sh <start/stop> <service_name> command.
  6. 尝试使用hbase-daemon运行hbase。sh <启动 停止> < service_name >命令。

But nothing of above seems to work.

但上述的一切似乎都不奏效。

I am using Hadoop Version 1.1.2 and Hbase Version 0.94.8.

我使用的是Hadoop Version 1.1.2和Hbase版本0.94.8。

can someone please provide some help on this i am stuck on this for long time.

有人能提供一些帮助吗?我在这个问题上坚持了很长时间。

2 个解决方案

#1


0  

I had faced the same problem after installing Hbase & did the below steps.

在安装Hbase之后,我遇到了同样的问题。

Just in your terminal go to Hbase->bin & run start-hbase.sh shown below .

就在你的终端到Hbase->bin & run start-hbase。sh如下所示。

user@client:/usr/local/hbase/bin$ start-hbase.sh

Then type jps in your terminal .Now HMaster will active .

然后在终端输入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

After this I could create a table .

在这之后,我可以创建一个表。

#2


0  

actually there is bug in hbase version hbase-0.94.8,inside hbase-site.xml if u write roodir instead of rootdir it will work.actually we have to write hbase.rootdir

实际上hbase版本hbase-0.94.8中有bug,在hbase站点内。如果你写的是roodir而不是rootdir,它就会起作用。实际上我们必须写hbase.rootdir。

<property>
    <name>hbase.roodir</name>
    <value>hdfs://localhost:9000/hbase</value>
</property>

#1


0  

I had faced the same problem after installing Hbase & did the below steps.

在安装Hbase之后,我遇到了同样的问题。

Just in your terminal go to Hbase->bin & run start-hbase.sh shown below .

就在你的终端到Hbase->bin & run start-hbase。sh如下所示。

user@client:/usr/local/hbase/bin$ start-hbase.sh

Then type jps in your terminal .Now HMaster will active .

然后在终端输入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

After this I could create a table .

在这之后,我可以创建一个表。

#2


0  

actually there is bug in hbase version hbase-0.94.8,inside hbase-site.xml if u write roodir instead of rootdir it will work.actually we have to write hbase.rootdir

实际上hbase版本hbase-0.94.8中有bug,在hbase站点内。如果你写的是roodir而不是rootdir,它就会起作用。实际上我们必须写hbase.rootdir。

<property>
    <name>hbase.roodir</name>
    <value>hdfs://localhost:9000/hbase</value>
</property>