在ubuntu中部署Hbase独立模式的问题

时间:2012-03-11 09:57:51

标签: hbase

我是Hbase的初学者。我完全按照http://hbase.apache.org/quickstart.html中的快速启动文档进行操作,并希望以独立模式运行Hbase。

我稍微更改了hbase-site.xml:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file://home/archer/HbaseData</value>
  </property>
</configuration>

然后我进入了Hbase shell并输入了命令:

create 'test', 'cf'

跑了很长时间(约1小时)。它显示

ERROR: org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=7, exceptions:
Sun Mar 11 15:34:42 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.
Sun Mar 11 15:41:43 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.
Sun Mar 11 15:48:44 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.
Sun Mar 11 15:55:45 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.
Sun Mar 11 16:02:47 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.
Sun Mar 11 16:09:49 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.
Sun Mar 11 16:16:53 PDT 2012, org.apache.hadoop.hbase.client.ScannerCallable@815e0c, org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for test3,,00000000000000 after 7 tries.

任何人都可以帮我吗?

我正在使用ubuntu 11.10和jdk7.0,之前我没有安装任何hadoop或zookeeper。

2 个答案:

答案 0 :(得分:0)

Here应该回答你的问题。

<强> EDITED 我不知道它能成为什么。独立版本不需要regionserver服务。您必须仅在分布式模式下启动它。

但如果你遇到问题并且这是你的第一个HBase安装,我强烈建议你使用cloudera HBase版本。文档更好,一切都描述得很好。 HERE您有安装指南。

答案 1 :(得分:0)

<value>file:///home/archer/HbaseData</value>

前锋斜线错过了 除了使用以下

的HbaseData的此更改所有者船
sudo chown -R <username>:<groupname> /home/archer/HbaseData

注意:如果不起作用,那么只需创建目录如下/ home // hbase和/ home // zookeeper

在hbase-site.xml中设置如下

<property>
<name>hbase.rootdir</name>
<value>file:///home/<username>/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/<username>/zookeeper</value>