我是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。
答案 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>