2014-04-11 19 views
0

我有一个独立的VM Ubuntu安装程序,我已经安装了Hadoop和Hbase,
但是我很长时间在跟随错误而苦苦挣扎。错误:org.apache.hadoop.hbase.MasterNotRunningException:重试7次

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

我得到的错误,而这样做的HBase的外壳create 't1','f1','f2'

创建表修复这个错误我累了以下几件事:

  1. 变化127.0.1.1127.0.0.1主机文件/etc/hosts
  2. 追加ubuntu127.0.0.1主文件档案/etc/hosts
  3. 试图通过使用hbase-daemon.sh <start/stop> <service_name>命令来运行hbase。

但上面的东西似乎没有工作。

我正在使用Hadoop版本1.1.2和Hbase版本0.94.8。

有人可以请提供一些帮助,我在这个很长一段时间卡住了。

+0

你能检查虚拟机上是否运行名为Hmaster的java进程,并且可以将日志发布到基本日志目录中。 – donut

+0

当我键入命令'jps'然后我看到进程'Hmaster'进程与其他进程一起运行,并且我应该参考哪些日志来调试此问题。 – User7723337

回答

0

安装后我遇到了同样的问题Hbase &做了以下步骤。

只需在您的终端中输入Hbase->bin & run start-hbase.sh,如下所示。

[email protected]:/usr/local/hbase/bin$ start-hbase.sh 

然后键入jps在你的终端。现在HMaster将激活。

[email protected]:/usr/local/hbase/bin$ jps 

4492 SecondaryNameNode 

11784 Jps 

4792 TaskTracker 

4275 DataNode 

4583 JobTracker 

4057 NameNode 

11467 Main 

8297 HMaster 

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

0

居然有错误的HBase的版本的HBase-0.94.8,HBase的-site.xml中内如果u写roodir代替ROOTDIR将work.actually我们不得不写hbase.rootdir

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