2012-03-11 112 views
1

我是Hbase的初學者。我完全遵循http://hbase.apache.org/quickstart.html中的快速入門文檔,我希望以獨立版模式運行Hbase。在Ubuntu中部署Hbase獨立模式的問題

,我改變了HBase的-site.xml的一點:

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

然後,我走進HBase的外殼和鍵入命令:

create 'test', 'cf' 

了很長(約1小時的運轉後, )。它顯示

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

任何人都可以幫助我嗎?

我使用的是Ubuntu 11.10和jdk7.0,而我之前沒有安裝任何hadoop或zookeeper。

回答

2

是的,我都面臨着這個問題太多,但與HDFS基礎設施,爲此,只要確保你的配置文件在您的Hadoop集羣提供的地址,HBase的,動物園管理員(可以是單節點也)解決正常。

你的情況

我認爲這是由於

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

通知書丟失的斜線。

+0

我需要單獨安裝hadoop和zookeeper來運行獨立模式嗎? – Archer 2012-03-14 10:54:02

+0

不,你不是我只是在說一點,只是嘗試把一個正斜槓,如果你想一個完整的基於hdfs的設置嘗試這個http://openwires.blogspot.in/p/hbase-setup.html – FUD 2012-03-14 11:46:48

0

Here應該回答你的問題。

編輯 我不知道它是什麼。獨立版本不需要regionserver服務。您必須僅在分佈式模式下啓動它。

但是,如果你有問題,這是你的第一個HBase安裝,我強烈推薦給你一個cloudera HBase版本。文檔更好,並且所有內容都被描述得非常好。 HERE你有安裝指南。

+0

我需要單獨安裝hadoop和zookeeper才能運行獨立模式嗎? – Archer 2012-03-14 10:55:59

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

斜槓使用以下

sudo chown -R <username>:<groupname> /home/archer/HbaseData 

注錯過 除了HbaseData的這種改變所有權:如果沒有,直到作品那麼簡單地創建目錄,如下所示的/ home // HBase的和/ home//動物園管理員

設爲在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>